win32程序启用控制台(控制台文件名:conout$,conin$,conerr$)
2014-05-23 14:11
99 查看
做win32窗口程序的时候,有时还是希望在控制台下输入输出一些信息。特别是VC的TRACE()宏虽然不错,但是输出在VC的debug窗口下。
1。最原始的分配控制台,获得句柄,再输出
AllocConsole();
1。最原始的分配控制台,获得句柄,再输出
AllocConsole() ; HANDLE hd = GetStdHandle(STD_OUTPUT_HANDLE) ; WriteConsole(hd , "hello hplonline" , sizeof("hello hplonline") , NULL , NULL ); CloseHandle(hd) ;2。对stdin,stdout,stderr重新打开
AllocConsole();
freopen("conout$","w",stdout) ; printf("hello hplonline!-_-\n") ; std::cout<<"i'm cout"<<std::endl; freopen("conout$","w",stderr) ; std::cerr<<"i'm cerr"<<std::endl;
相关文章推荐
- win32程序启用控制台(控制台文件名:conout$,conin$,conerr$)
- win32程序启用控制台-- 调试输出
- win32程序启用控制台
- win32程序启用控制台-- 调试输出
- 基于控制台或Win32 API程序生成文件版本信息
- VC中创建出来的Win32项目和Win32控制台程序互相转换
- 自己开console的方法,适用于在win32 非console程序里使用控制台
- CoInitialize与CoInitializeEx,AfxOleInit()的不同 控制台程序中AfxOleInit失效原因
- win32控制台程序中,使用MFC的方法
- Win32控制台程序的定时器实现
- windows API编程之二----控制台模拟Win32程序
- VC++2005运行Win32控制台程序时,为什么弹不出控制台窗口(无法看到运行结果)?
- Win32控制台程序调用dll
- Win32 控制台下的UDP接收程序
- 在Win32控制台程序中添加Windows窗口
- WIN32程序挂钩SetLastError,输出错误描述到控制台
- 控制台下NMAKE编译WIN32/VC/MFC程序步骤
- WIN32程序挂钩SetLastError,输出错误描述到控制台
- 用消息在Win32控制台程序多线程间进行通讯
- vs2008 win32应用程序和控制台程序的互换