[問題] C 刪除字串(或是字元)

看板C_and_CPP (C/C++)作者 (Gofight)時間14年前 (2011/12/30 18:33), 編輯推噓3(3012)
留言15則, 5人參與, 最新討論串1/1
我想找一個能刪除一整行字串的方法 但是目前我只有土法煉鋼... printf("%s",str); printf("\r%*s\r",sizeof(str)," "); 像這樣利用\r回到開頭再用空白覆蓋的方法 蓋完再回到頭重新利用 我想問是否有更為簡便的方式可以取代它 謝謝大家了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.192.177.254

12/30 18:34, , 1F
這已是我看過最簡便的方式了..
12/30 18:34, 1F

12/30 18:35, , 2F
啊囧,真的只有這樣?...
12/30 18:35, 2F

12/30 18:38, , 3F
這方法也具可攜性,你想玩 Win32 Console 版本的嗎?
12/30 18:38, 3F

12/30 18:39, , 4F
乾脆不要印出來??
12/30 18:39, 4F

12/30 18:40, , 5F
這是幫朋友問的,他實際想怎樣我也不清楚(不在身旁)
12/30 18:40, 5F

12/30 18:40, , 6F
晚點我再問看看他要怎樣好了...
12/30 18:40, 6F

12/30 18:41, , 7F
他是想要把資訊一直秀在那一行, 持續更新資訊嗎?
12/30 18:41, 7F

12/30 18:45, , 8F
沒錯,所以他不用取代,只要回到開頭就好
12/30 18:45, 8F

12/30 18:45, , 9F
不過\r是否能在Linux系統也能用?
12/30 18:45, 9F

12/30 18:48, , 10F
你另外想這個: 先清除再放字串, 或是先放字串再清除.
12/30 18:48, 10F

12/30 18:49, , 11F
除非是要練習動態視力,就另當別論了.
12/30 18:49, 11F

12/30 18:50, , 12F
那一行字串只是顯示秒數(單位SEC)的所以不會閃那麼快
12/30 18:50, 12F

12/30 18:51, , 13F
暫時沒問題了,謝謝協助
12/30 18:51, 13F

12/30 18:58, , 14F
有問題應該會是在Mac機吧...
12/30 18:58, 14F

01/01 01:34, , 15F
這年頭要找到能讓這個程式碼發生問題的 Mac 也不容易了XD
01/01 01:34, 15F
文章代碼(AID): #1E_PD_vT (C_and_CPP)
文章代碼(AID): #1E_PD_vT (C_and_CPP)