解決C# Debug斷點調試時控制檯不輸出內容的問題

最近項目上有涉及c的開發,把遺忘了幾百年,似乎曾經就沒學過的c語言拿出來學習一下。

寫個hello world 就出問題了,無奈~

 

問題場景:

從網上入門學習寫了個hello world,使用CLion run執行,控制檯正常輸出(小激動)。

#include <stdio.h>

int main() {
    printf("Hello, World!\n");
    
    return 0;
}

完事之後,想debug單點走一下,臥槽,控制檯無輸出,程序跟沒走完似的。故查了網上資料,資料說加一行代碼

setbuf(stdout, NULL);

於是乎試了一下,果然可以。至於爲什麼,我也不太清楚,有知道的朋友歡迎留言我科普一下。3q~

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