最近項目上有涉及c的開發,把遺忘了幾百年,似乎曾經就沒學過的c語言拿出來學習一下。
寫個hello world 就出問題了,無奈~
問題場景:
從網上入門學習寫了個hello world,使用CLion run執行,控制檯正常輸出(小激動)。
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
完事之後,想debug單點走一下,臥槽,控制檯無輸出,程序跟沒走完似的。故查了網上資料,資料說加一行代碼
setbuf(stdout, NULL);
於是乎試了一下,果然可以。至於爲什麼,我也不太清楚,有知道的朋友歡迎留言我科普一下。3q~