關於 Eclipse CDT 控制台的問題

2021-05-06 15:48:14 字數 407 閱讀 1855

相信很多朋友都會和我遇到同樣的問題,就是如下程式:

#include

int main()

我們期望在控制台中的輸出是:

請輸入乙個數字:1 (你的輸入)

您輸入的數字是 1 。

1請輸入乙個數字:您輸入的數字是 1 。

我也遇到了同樣的問題,我在eclipse的官網上找到了答案,大概是這樣說的。這並不是cdt的問題,而是你採用的c語言的庫的問題,通常的c的輸入輸出庫使用了帶緩衝的輸入輸出,所以 printf 的內容還沒有從緩衝中輸出。實際在寫**的時候在每句 printf 的後面加上一句「fflush(stdout);"就可以啦。

即,如上的**可以改寫成:

#include

int main()

這樣就可以達到你想要的結果啦。

認識控制台 控制台控制代碼 附著到控制台 關閉控制台

1.附著到乙個控制台 乙個程序可以使用 attachconsole 函式來附著到乙個控制台上,乙個程序只能附著乙個控制台。乙個控制台可以有許多程序附著到它上面,呼叫 getconsoleprocesslist 函式可以得到附著到乙個控制台的列表。2.關閉乙個控制台 程序可以使用 freeconsol...

認識控制台 控制台控制代碼 附著到控制台 關閉控制台

附著到乙個控制台 乙個程序可以使用 attachconsole 函式來附著到乙個控制台上,乙個程序只能附著乙個控制台。乙個控制台可以有許多程序附著到它上面,呼叫 getconsoleprocesslist 函式可以得到附著到乙個控制台的列表。關閉乙個控制台 程序可以使用 freeconsole 函式...

關於Qt控制台程式

建立乙個qt的控制台程式,使用乙個類物件,比如testclass tc,然後執行,再關閉控制台,為何testclass的析構函式沒有執行?int main int argc,char argv 當然不是,是自己用了錯誤的方式了,a.exec 會進入到qt的eventloop,就相當於乙個無限迴圈。當...