c++ 在win32程序中打开控制台 并重定向输出

    技术2022-05-20  32

    #ifdef _DEBUG // Release版禁用 AllocConsole(); //打开控制台窗口以显示调试信息 SetConsoleTitleA("Debug Win Output"); //设置标题 HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE); //获取控制台输出句柄 INT hCrt = _open_osfhandle((INT)hCon, _O_TEXT); //转化为C文件描述符 FILE * hf = _fdopen( hCrt, "w" ); //转化为C文件流 setvbuf( hf, NULL, _IONBF, 0); //无缓冲 *stdout = *hf; //重定向标准输出 #endif

     

    最新回复(0)