MFC下在利用控制檯輸入輸出 方便調試

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

 

 

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

freopen( "CONOUT$", "w+t", stdout );// 申請寫

freopen( "CONIN$", "r+t", stdin );  // 申請讀

printf("Hello World!\n");          // 寫數據(可以輸出需要的調試信息等)

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

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


來源:http://blog.sina.com.cn/s/blog_58d72a020100aebb.html

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