我正在尝试创建一个程序来解析从另一个程序接收到的数据。程序构建完成后,我可以执行以下操作:
./someprogram -pipe | ./my_program -file saveFile.txt
当我在 Eclipse 中编写我的程序时,有没有一种方法可以调试/运行我的程序,以便从其他程序而不是控制台获取标准输入?
解决方法可能是做这样的事情:
./someprogram -pipe > testFile.txt
./my_program -infile testFile.txt -outfile saveFile.txt
问题是我在构建程序时无法处理实时数据。
有什么解决办法吗?
最佳答案
您可以创建一个脚本来执行管道操作:
#!/bin/bash
./someprogram -pipe | ./my_program -file saveFile.txt
记得让你的脚本可执行:
$ chmod u+x ./my_script.sh
然后转到菜单 Run -> Run configurations...
创建一个新的运行配置并使用 Browse
按钮在 C/C++Application
下选择您的脚本。
关于c++ - 如何将标准输入从控制台更改为eclipse中的另一个程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50498439/