解决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~

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