Shell 终端/外壳脚本:如何在一行中传递多个参数? 我说我有三个C++文件的输入。当我打开g++文件,然后./a.out在终端中运行它时。然后我需要在VisualStudio代码的终端中输入参数

Shell 终端/外壳脚本:如何在一行中传递多个参数? 我说我有三个C++文件的输入。当我打开g++文件,然后./a.out在终端中运行它时。然后我需要在VisualStudio代码的终端中输入参数,shell,visual-studio-code,zsh,Shell,Visual Studio Code,Zsh,通常我必须先输入第一个输入,然后按enter键,然后输入第二个输入,再按enter键,最后输入第三个输入,然后按enter键 有没有一种方法可以让我在一行中键入所有内容,让终端明白我只是输入了每个变量的值 下面是代码示例

通常我必须先输入第一个输入,然后按enter键,然后输入第二个输入,再按enter键,最后输入第三个输入,然后按enter键

有没有一种方法可以让我在一行中键入所有内容,让终端明白我只是输入了每个变量的值

下面是代码示例

<我的C++文件有:

int main(){
//number of exams
int n;
std::cin >> n;

//Days of where the exam take place
std::vector<int> examDay;
int examdays;
while(examDay.size() < n ){
    std::cin >> examdays;  
    examDay.push_back(examdays - 1);
}

//Days required to prep exam
std::vector<int> prepDay;
int examprep;
while(prepDay.size() < n ){
    std::cin >> examprep;  
    prepDay.push_back(examprep + 1);
}

有没有办法让我只在一行中键入3、5 6 7和3 2 0,然后按enter键来测试我的代码?

感谢Joseph Sible Restore Monica在上述评论部分回答我的问题。
简单地说,我只需要在一行中键入所有内容。

显示您的代码。当然,请稍等。@Joseph Sible Restore Monica我为代码输入添加了必要的部分。在我看来,您现在已经可以完全按照您的要求进行操作,无需进行任何更改。当你完全按照你说的去做时会发生什么?如果你完全按原样运行你的程序,然后像那样键入
3 5 6 7 3 2 0
,然后按Enter键,会发生什么?
g++ {filename}
./a.out
3
5 6 7
3 2 0