【发布时间】:2016-08-06 05:54:20
【问题描述】:
我有一个简单的程序,例如在 C++ 中
#include<iostream>
using namespace std;
int main()
{
int a, b, c;
cin >> a >> b;
c = a + b;
cout << c;
}
这里我需要在执行时提供a 和b 作为输入。
我需要编写一个脚本来将 a(比如 5)和 b(比如 7)的值自动输入到第一个终端。
【问题讨论】:
-
阅读管道和
echo命令 -
您是否考虑过编写脚本来启动程序本身,然后直接与其交互而不是尝试使用多个终端?
-
另一个更简单的建议是让您的 C++ 程序接受命令行参数,以便您的脚本可以使用任何所需的输入调用它(例如
./your-program.out 5 7)。您的 C++ 程序只需要将输入的数字字符串转换为实际数字(参见atoi函数) -
请不要忘记回来投票+接受您认为最有帮助的答案。它可以帮助社区中的每个人。
标签: c++ terminal xterm gnome-terminal