我正在编写一个控制台应用程序,在该应用程序中可能需要用户交互(提示输入键盘,cli参数等),但是我想将其与处理结果(以cout的方式进行处理)分开可以通过管道传输到其他应用程序)。
如果我不能仅将与用户的所有互动发送给cerr(不是所有都是错误的),该如何实现?
最佳答案
当您的stdout用管道传输到其他地方时,在终端上显示某些内容的唯一方法(除了诸如curses和dialog之类的东西)是stderr。
关于c++ - 在Unix上分离命令行输出(从用户交互处理)的方法是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5203719/