MFC中的标准输出重定向
来源:互联网 发布:servu端口设置 编辑:程序博客网 时间:2024/05/19 17:52
void RedirectIOToConsole()
{
int hConHandle;
HANDLE lStdHandle;
CONSOLE_SCREEN_BUFFER_INFO coninfo;
FILE *fp;
// allocate a console for this app
AllocConsole();
// set the screen buffer to be big enough to let us scroll text
GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE),
&coninfo);
coninfo.dwSize.Y = MAX_CONSOLE_LINES;
SetConsoleScreenBufferSize(GetStdHandle(STD_OUTPUT_HANDLE),
coninfo.dwSize);
// redirect unbuffered STDOUT to the console
lStdHandle = GetStdHandle(STD_OUTPUT_HANDLE);
hConHandle = _open_osfhandle((INT_PTR)lStdHandle, _O_TEXT);
fp = _fdopen( hConHandle, "w" );
*stdout = *fp;
setvbuf( stdout, NULL, _IONBF, 0 );
// redirect unbuffered STDIN to the console
lStdHandle = GetStdHandle(STD_INPUT_HANDLE);
hConHandle = _open_osfhandle((INT_PTR)lStdHandle, _O_TEXT);
fp = _fdopen( hConHandle, "r" );
*stdin = *fp;
setvbuf( stdin, NULL, _IONBF, 0 );
// redirect unbuffered STDERR to the console
lStdHandle = GetStdHandle(STD_ERROR_HANDLE);
hConHandle = _open_osfhandle((INT_PTR)lStdHandle, _O_TEXT);
fp = _fdopen( hConHandle, "w" );
*stderr = *fp;
setvbuf( stderr, NULL, _IONBF, 0 );
// make cout, wcout, cin, wcin, wcerr, cerr, wclog and clog
// point to console as well
//ios::sync_with_stdio();
}
- MFC中的标准输出重定向
- 标准输出重定向
- 重定向标准错误输出
- 重定向标准错误输出
- 重定向标准错误输出
- matlab标准输出重定向
- 重定向标准输入/输出
- Python标准输出重定向
- Linux shell中的标准输入、输出重定向
- linux 重定向 标准输入 标准输出 标准错误输出
- shell中的输出重定向
- 将标准输出重定向到GUI
- 【转】标准输出重定向到GUI
- Java标准输出重定向到GUI
- 输出重定向 标准信息数字
- Java重定向标准输入/输出
- Linux标准输入/输出和重定向
- IO:重定向标准输出流
- 怎样正确启动mysqld服务
- 修改jsp默认编辑器
- 设置和获取socket buffer size
- 调整控制台的长宽以及文字颜色
- 系统调用exit和wait
- MFC中的标准输出重定向
- 宏定义中使用do{}while(0)的好处
- seo 的含义?解密
- 真机实照 Nokia XpressMusic 5900
- ajax开发易碰到的问题(不断更新中...)
- VC的IDE在编译链接时做了些什么
- 博客正式开通
- mysqld ended问题解决
- T-Mobile G1下一代产品Bigfoot实机照泄漏