MFC下在利用控制檯輸入輸出

原文出處:http://blog.sina.com.cn/s/blog_58d72a020100aebb.html

MFC下利用TRACE語句可以很方便的打印調試信息,但是有些時候如果要打印另外的信息,爲了分析數據的方便,不想與TRACE的信息混在一起。這個時候,利用控制檯輸出就是一個比較不錯的捷徑。雖然有很多侷限性,比如,只能開一個控制檯等等,但是,這個方法還是比較有吸引力,因爲其使用就如同控制檯程序一樣,比讀寫文件少一個文件指針。使用方法如下,具體請參考MSDN。

 

AllocConsole();                                        //打開控制檯資源

freopen( "CONOUT$", "w+t", stdout );    // 申請寫
freopen( "CONIN$", "r+t", stdin ); 
           // 申請讀
printf("HelloWorld!\n"); 
                         // 寫數據

char ch =getchar();                                 // 讀數據

FreeConsole();                                       //釋放控制檯資源

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章