[問題] cout出來的endl或"\n"要怎麼刪掉?

作者: ReiFu21 (ReiFu)   2016-08-29 02:53:25
cout 使用上 "\b" 可以當backspace用
可是如果前一個字元是"\n"或是endl 就無法刪除
也就是說換行之後就無法回到上一行
請問有什麼簡單的方法可以做到取消換行嗎?
感謝!!
作者: LPH66 (-6.2598534e+18f)   2016-08-29 03:14:00
不要倚懶 \b, 先規劃好自己的輸出再寫程式賴最糟狀況就是自己寫進一個字串裡, 定案之後再印出字串
作者: ReiFu21 (ReiFu)   2016-08-29 03:22:00
感謝樓上 當作單純問題請教 請問有無解決方法
作者: iFEELing (ing)   2016-08-29 03:57:00
CRLF丟上螢幕之後有辦法刪嗎 還是只能重畫螢幕啊....
作者: wtchen (沒有存在感的人)   2016-08-29 04:45:00
用ncurses?
作者: kdjf (我抓得到什麼呢?)   2016-08-30 02:22:00
對terminal游標定位後用控制馬移過去阿,不過你也不知道使用會不會把stdout送到pipe/檔案
作者: PkmX (阿貓)   2016-08-30 02:23:00
樓上可以isatty() XD

Links booklink

Contact Us: admin [ a t ] ucptt.com