#include <io.h>
#include <stdio.h>
#include <fcntl.h>
void createPrintConsole() {
// 创建控制台窗口
AllocConsole();
// 获取控制台的标准文本输出句柄
//int hCrt = _open_osfhandle((long)handle, _O_TEXT);
// 以“写”方式打开
//FILE* hf = _fdopen(hCrt, "w");
//重新打开
FILE* newfp = freopen("CONOUT$", "w+", stdout);
// 设置虚拟缓冲区大小
setvbuf(stdout, NULL, _IONBF, 0);
HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
// 设置字体属性
SetConsoleTextAttribute(handle
// 设置绿色字体
, FOREGROUND_INTENSITY | FOREGROUND_GREEN);
printf("Console ready\n");
}
windows GUI程序用printf打印
于 2012-09-17 16:00:28 首次发布