如何在MFC中使用cout和printf,输出到控制台

来源:互联网 发布:海量数据存储方案 编辑:程序博客网 时间:2024/06/06 01:18

在GUI程序中使用printf函数以及cout函数的方法:

#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输出。

另:关闭控制台程序:FreeConsole();

0 0
原创粉丝点击