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

看板C_and_CPP作者 (ReiFu)時間9年前 (2016/08/29 02:53), 編輯推噓1(108)
留言9則, 6人參與, 最新討論串1/1
cout 使用上 "\b" 可以當backspace用 可是如果前一個字元是"\n"或是endl 就無法刪除 也就是說換行之後就無法回到上一行 請問有什麼簡單的方法可以做到取消換行嗎? 感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.250.188.131 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1472410408.A.C3D.html

08/29 03:14, , 1F
不要倚懶 \b, 先規劃好自己的輸出再寫程式
08/29 03:14, 1F

08/29 03:14, , 2F
08/29 03:14, 2F

08/29 03:14, , 3F
最糟狀況就是自己寫進一個字串裡, 定案之後再印出字串
08/29 03:14, 3F

08/29 03:22, , 4F
感謝樓上 當作單純問題請教 請問有無解決方法
08/29 03:22, 4F

08/29 03:57, , 5F
CRLF丟上螢幕之後有辦法刪嗎 還是只能重畫螢幕啊....
08/29 03:57, 5F

08/29 04:45, , 6F
用ncurses?
08/29 04:45, 6F

08/30 02:22, , 7F
對terminal游標定位後用控制馬移過去阿,不過你也不知道使用
08/30 02:22, 7F

08/30 02:22, , 8F
會不會把stdout送到pipe/檔案
08/30 02:22, 8F

08/30 02:23, , 9F
樓上可以isatty() XD
08/30 02:23, 9F
文章代碼(AID): #1NmpCemz (C_and_CPP)