对于命令行程序,我需要旋转光标形式的进度指示器。我读了几个线程,并建议使用退格字符\ b删除最后一个打印的字符。但是,在OSX上将\ b与cout一起使用时,结果是一些UTF-8字符(上下颠倒的问号)。
有谁知道是否有办法用标准c++手段解决此问题?
最佳答案
您可以使用ncurses library进行跨平台的终端访问。您可以使用此命令创建漂亮的纯文本UI。
对于命令行程序,我需要旋转光标形式的进度指示器。我读了几个线程,并建议使用退格字符\ b删除最后一个打印的字符。但是,在OSX上将\ b与cout一起使用时,结果是一些UTF-8字符(上下颠倒的问号)。
有谁知道是否有办法用标准c++手段解决此问题?
最佳答案
您可以使用ncurses library进行跨平台的终端访问。您可以使用此命令创建漂亮的纯文本UI。