程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 重定向標准輸出到控制台,重定向標准控制台

重定向標准輸出到控制台,重定向標准控制台

編輯:C++入門知識

重定向標准輸出到控制台,重定向標准控制台


#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

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved