第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

清除當(dāng)前的打印控制臺(tái)行

清除當(dāng)前的打印控制臺(tái)行

守著星空守著你 2019-11-26 13:14:41
如何在C中擦除當(dāng)前打印的控制臺(tái)行?我正在Linux系統(tǒng)上工作。例如 -printf("hello");printf("bye");我想在同一行上打印再見,代替您好。
查看完整描述

3 回答

?
慕神8447489

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超1個(gè)贊

您可以使用VT100轉(zhuǎn)義碼。包括xterm在內(nèi)的大多數(shù)終端都支持VT100。要擦除線,此為^[[2K。在C中,它給出:


printf("%c[2K", 27);


查看完整回答
反對(duì) 回復(fù) 2019-11-26
?
月關(guān)寶盒

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超5個(gè)贊

您可以使用\r(回車)將光標(biāo)返回到行首:


printf("hello");

printf("\rbye");

這將在同一行上打印再見。但是,它不會(huì)刪除現(xiàn)有字符,并且由于bye比hello短,因此您最終會(huì)得到byelo。要擦除它,您可以延長新打印的時(shí)間來覆蓋多余的字符:


printf("hello");

printf("\rbye  ");

或者,首先用一些空格刪除它,然后打印新字符串:


printf("hello");

printf("\r          ");

printf("\rbye");

那將打印問候,然后轉(zhuǎn)到行的開頭并用空格覆蓋它,然后再次返回到開頭并打印bye。



查看完整回答
反對(duì) 回復(fù) 2019-11-26
  • 3 回答
  • 0 關(guān)注
  • 1514 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)