[问题] 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