码迷,mamicode.com
首页 > 其他好文 > 详细

重定向标准输出到控制台

时间:2015-04-23 01:56:36      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:

#ifdef DISPLAYCONSOLE
    // Redirection of standard output to console
    int hCrt;  BOOL rep;  FILE *hf;
    _SYSTEM_INFO lps;
    GetSystemInfo(&lps);
    rep = AllocConsole();
    hCrt = _open_osfhandle((long) GetStdHandle(STD_OUTPUT_HANDLE),_O_TEXT);
    hf = _fdopen( hCrt, "w" );
    *stdout = *hf;
    // stop the buffer on stdout
    //  int i = setvbuf( stdout, NULL, _IONBF, 0 );
    //  filebuf ff(hCrt);
    //  cout = &ff;
    printf("This Debug Window  will disappear in release mode\n");
    #endif //  DISPLAYCONSOLE

还需要在代码中声明

#define DISPLAYCONSOLE

 

重定向标准输出到控制台

标签:

原文地址:http://www.cnblogs.com/mumuli/p/4449156.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!