本方法簡單易用,適用於vc6、vc.net2003
假定你建立的vc應用程式叫做imagefilter,那麼只需新增如下**即可:
[1] 開啟imagefilter.cpp檔案,增加
#include
#include
allocconsole();
hcrt = _open_osfhandle(
(long)getstdhandle(std_output_handle),
_o_text );
hf = _fdopen( hcrt, "w" );
*stdout = *hf;
setvbuf( stdout, null, _ionbf, 0 );
// test code ...
printf("initconsolewindow ok!\n\n");
}initconsolewindow();
好了大功告成! 後面你就可以使用printf輸出執行資訊了 :)
重定向printf到串列埠
參考鏈結 stm32 hal庫學習 三 adc取樣以及printf的使用 stm32cubeide 二 printf重定向設定 stm32cubeide實現printf重定向輸出到串列埠 在main.c檔案中插入如下 user code begin 0 include stdio.h ifdef g...
Keil重定向printf到串列埠UART輸出
下面是我搜尋到的可以借鑑的討論 我的評述 評述 在乙個晶元系統裡,uart的驅動是廠商自己寫好的,那他們是怎麼關聯printf到uart的呢?有人說,printf最終是呼叫了putchar,我搜尋了原始碼,沒有這個函式,估計是開發工具,像keilc u3,裡面已經整合了putchar。於是我奇怪,這...
COIDE下重定向printf
在stm32下,可能需要重定向printf到串列埠,而coide下提供了重定向printf的元件,使用起來是相當方便的。先add這個元件,然後在printf.c下稍加修改即可使用了。先新增串列埠的標頭檔案。然後,修改printchar函式,讓它使用串列埠傳送資料。此外,還需要注釋這一句,否則鏈結時會...