在win32的窗口程序中加入控制台console窗口
来源:互联网 发布:刷机恢复数据 编辑:程序博客网 时间:2024/04/30 00:48
在win32的窗口程序中加入控制台console窗口:
(1)头文件:
#include <io.h>
#include <fcntl.h>
#include <iostream>
using namespace std;
(2)redirectIOToConsole()函数:
//使用控制台的输出
void redirectIOToConsole( void )
{
AllocConsole();
// Get the handle for STDOUT's file system.
HANDLE stdOutputHandle = GetStdHandle( STD_OUTPUT_HANDLE );
// Redirect STDOUT to the new console by associating STDOUT's file
// descriptor with an existing operating-system file handle.
int hConsoleHandle = _open_osfhandle( (intptr_t)stdOutputHandle, _O_TEXT );
FILE *pFile = _fdopen( hConsoleHandle, "w" );
*stdout = *pFile;
setvbuf( stdout, NULL, _IONBF, 0 );
// This call ensures that iostream and C run-time library operations occur
// in the order that they appear in source code.
ios::sync_with_stdio();
}
(3)在WIN32的WinMain()函数中调用redirectIOToConsole():
int WINAPI WinMain(,,,)
{
redirectIOToConsole();//使用控制台的输出
……
}
(4)在要输出时直接调用: cout<< "hello,world!"<< endl;
则可以看到除了有原来的WIN32窗口,还多加了一个控制台窗口,且里面可有输出.
- 在win32的窗口程序中加入控制台console窗口
- 在MFC,Win32程序中向控制台(Console)窗口输出调试信息
- 在MFC,Win32程序中向控制台(Console)窗口输出调试信息
- 在MFC,Win32程序中向控制台(Console)窗口输出调试信息
- 在MFC,Win32程序中向控制台(Console)窗口输出调试信息
- 在MFC,Win32程序中向控制台(Console)窗口输出调试信息
- 在MFC,Win32程序中向控制台(Console)窗口输出调试信息
- 如何隐藏win32 控制台程序的console窗口
- 在Win32控制台程序中添加Windows窗口
- MFC,Win32程序向控制台(Console)窗口输出调试信息
- 在Win32应用程序中添加控制台窗口
- 在Win32应用程序中添加控制台窗口
- console控制台程序隐藏窗口
- Win32窗口程序显示Console
- Win32窗口程序显示Console
- 隐藏win32控制台程序的窗口
- 在控制台程序中隐藏控制台窗口!
- 在控制台程序中隐藏控制台窗口
- JNI编程(二) —— 让C++和Java相互调用(1)
- 利用RunWithElevatedPrivileges模拟管理员权限时慎用SPContext
- C++ 学习笔记8
- H3C的路由器配置命令一部分
- 线程 synchronized
- 在win32的窗口程序中加入控制台console窗口
- Bridge----设计模式
- 设计模式-简单工厂模式
- [转载备用]极酷SevenColorPlayer网页播放器(炫彩广告版),最强播放器定制
- HGE:Tutorials:Rectangle Class
- 4. android 设置全屏且无标题
- ffmpeg编码参数备份forbb723.com
- 限速Linux路由器
- C++ 学习笔记9