国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Eclipse CDT 調(diào)用printf/cout 控制臺(tái)(console)無輸出

Eclipse CDT 調(diào)用printf/cout 控制臺(tái)(console)無輸出

分類: C++技術(shù) 427人閱讀 評(píng)論(0) 收藏 舉報(bào)

癥狀描述:

用Eclipse調(diào)試程序,執(zhí)行printf和cout函數(shù),但是console無內(nèi)容顯示。

 

原因分析:

Eclipse輸出的內(nèi)容是保存在buffer中,因此要顯示相關(guān)內(nèi)容,就必須刷huffer緩沖區(qū)。

 

解決方案:

1.在main函數(shù)開始時(shí)調(diào)用函數(shù) setbuf(stdout,NULL);

2.在每個(gè)printf函數(shù)后調(diào)用函數(shù) fflush(stdout);

 

int main(void) {
    setbuf(stdout, NULL);
    char* c="!!!Hello C!!!";
    printf(c); /* prints !!!Hello World!!! */
    //fflush(stdout);
    return EXIT_SUCCESS;
}
字符串c結(jié)尾沒加\n,調(diào)試時(shí)報(bào)以下錯(cuò)誤:
!!!Hello C!!!*stopped,reason="end-stepping-range",frame={addr="0x0040140f",func="main",args=[],file="..\src\HelloC.c",fullname="F:\\316\322\265\304\316\304\265\265\Workspaces\HelloC\Debug/..\src\HelloC.c",line="24"},thread-id="1",stopped-threads="all"

加上\n就好了。
int main(void) {
    setbuf(stdout, NULL);
    char* c="!!!Hello C!!!\n";
    printf(c); /* prints !!!Hello World!!! */
    //fflush(stdout);
    return EXIT_SUCCESS;
}

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
緩沖還是不緩沖?這是個(gè)問題
printf記錄程序日志,徹底告別vsnprintf
STM32高級(jí)開發(fā)(12)
學(xué)生管理系統(tǒng)
UNIX編程之沖洗內(nèi)存流與null追加策略
fflush(stdou)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服