原文出處: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");
// 寫數據
FreeConsole(); //釋放控制檯資源