在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輸出。
http://blog.csdn.net/visualeleven/article/details/5517541
