我正在为 Mac OS X 编写一个用于处理一堆文件的命令行工具。我想向用户显示当前正在处理的文件,但不希望大量文件污染终端窗口。
相反,我想使用一行来输出文件路径,然后将该行重用于下一个文件。是否有要输出到 std::cout
的字符(或其他代码)来完成此操作?
另外,如果我想将此工具重新定位到 Windows,两个平台的解决方案是否相同?
最佳答案
"\r"应该适用于 windows 和 Mac OS X。
类似:
std::cout << "will not see this\rwill see this" << std::flush;
std::cout << std::endl; // all done
关于c++ - 倒带 std::cout 以回到行首,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3057977/