QT 使用printf 列印結果

2021-10-09 18:18:20 字數 519 閱讀 9080

嘗試在qt中使用printf列印結果,但是每次都是要關閉程式後,才能在控制台顯示,雖然結果都顯示了出來,但是不是我們要的時機出現。

原來是因為列印結果在緩衝區未被釋放,所以無法顯示

三步即可

1.引入檔案 #include stdio 就是指 「standard input & output"(標準輸入輸出)

所以,源**中如用到標準輸入輸出函式時,就要包含這個標頭檔案!

例如c語言中的 printf("%d",i); scanf("%d",&i);等函式。

2.使用printf()

eg: printf("hello qt");

3.清空緩衝區

fflush(stdout);

fflush(stdout)重新整理標準輸出緩衝區,把輸出緩衝區裡的東西列印到標準輸出裝置上

以上就可以解決 使用printf()在qt中列印想要的結果了。

當然,一般還是使用qdebug() 來列印比較方便。

printf 列印顏色

控制字元的通用格式如下 esc m 其中 esc 是轉義字元,其值為 033 是常量的左中括號 是若干屬性,通常是由乙個有特定意義的數字代替,每個屬性之間用分號分隔 m 就是字面常量字元m 屬性列表如下 1.通用格式控制 0 重置所有屬性 1 高亮 加粗 2 暗淡 4 下劃線 5 閃爍 7 反轉 8...

printf 彩色列印

控制字元的通用格式如下 esc m 其中 esc 是轉義字元,其值為 033 是常量的左中括號 是若干屬性,通常是由乙個有特定意義的數字代替,每個屬性之間用分號分隔 m 就是字面常量字元m 部分顏色 字背景顏色 40 49 字顏色 30 39 40 黑 30 黑 41 紅 31 紅 42 綠 32 ...

嵌入式如何使用printf列印

我們在程式中使用printf把需要列印的資訊列印到控制台上,那麼在嵌入式中如何用printf來輸出列印資訊呢?有兩種方法 其一,把fput 函式重新定義 因為printf 會呼叫fputc 函式向控制台發資料,我們將fputc 重定義,在該函式裡邊用串列埠發資料,所以當我們呼叫printf 時,就可...