原文链接:http://blog.youkuaiyun.com/VisualEleven/article/details/5517541
在GUI程序中使用printf函数:
- #include <io.h>
- #include <fcntl.h>
- void InitConsole()
- {
- int nRet= 0;
- FILE* fp;
- AllocConsole();
- nRet= _open_osfhandle((long)GetStdHandle(STD_OUTPUT_HANDLE), _O_TEXT);
- fp = _fdopen(nRet, "w");
- *stdout = *fp;
- setvbuf(stdout, NULL, _IONBF, 0);
- }
只要将上面的函数加到初始化的地方之后,就可以使用printf输出数据到console了,当然也可以使用cout输出。
本文介绍了一种在GUI程序中启用printf和cout输出至控制台的方法。通过调用特定的函数,可以在不显示控制台窗口的情况下实现从GUI应用程序输出文本信息。
2350

被折叠的 条评论
为什么被折叠?



