MFC的GUI窗口使用Console输出函数printf(AllocConsole后,使用GetStdHandle取得句柄,然后就可以操作了)
2016-10-27 00:13
891 查看
在GUI程序中使用printf函数:
[cpp] view plain copy
#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
[cpp] view plain copy
#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
相关文章推荐
- MFC的GUI窗口使用Console输出函数printf
- MFC的GUI窗口使用Console输出函数printf
- MFC的GUI窗口使用Console输出函数printf
- MFC的GUI窗口使用Console输出函数printf
- MFC的GUI窗口使用Console输出函数printf
- (转)MFC的GUI窗口使用Console输出函数printf
- 在Win32程序中显示Dos调试窗口,可暂停(AllocConsole,WriteConsole,FreeConsole函数,GetStdHandle函数取得输入句柄)
- MFC的GUI窗口使用Console输出函数printf
- MFC的GUI窗口使用Console输出函数printf
- MFC的GUI窗口使用Console输出函数printf
- GUI程序如何使用控制台输出调试信息[zz][MFC调用win32窗口显示调试信息,使用AllocConsole 函数 ]
- 假如想自己写软件的话,可以先FindWindow找到那个窗口的句柄,然后用GetWindowThreadProcessId就可以得到这个窗口的进程ID和线程ID,有了这些ID就可以找到进程名称了。
- 在窗口应用中使用printf,cout 等将输出重定向到console收藏 http://blog.csdn.net/royer/archive/2007/01/25/1492968.aspx
- 在窗口应用中使用printf,cout 等将输出重定向到console
- 在窗口应用中使用printf,cout 等将输出重定向到console
- MFC调用win32窗口显示调试信息,使用AllocConsole 函数
- mfc(win32)gui程序中添加console信息输出输出窗口
- 一个简单的将GUI程序的log信息输出到关联的Console窗口中(AllocConsole SetConsoleTitle WriteConsole 最后用ShowWindow(GetConsoleWindow)进行显示)
- 输出进程相关联的环境变量信息(使用GetEnvironmentStrings取得信息,然后使用StringCchCopyN和StringCchPrintf保证字符串不会越界)
- MFC调用win32窗口显示调试信息,使用AllocConsole 函数