如何在不使用argv和argc的情况下将sum值传递给c ++程序

M.F*_*gar 0 c++ bash

我有一个简单的程序

#include <iostream>
using namespace std;

int main()
{
      cout<<"Hello"<<endl;
      int a;
      cin>>a;
      if(a==0)
              cout<<"Yes"<<endl;
      else
              cout<<"No"<<endl;

     return 0;
}
Run Code Online (Sandbox Code Playgroud)

我想在ubuntu中有一个*.sh文件,它会自动将"a"传递给我的代码.请帮我谢谢.

Ton*_*roy 5

您可以在shell文件中使用管道:

echo 33 | your_program
Run Code Online (Sandbox Code Playgroud)

|告诉外壳左侧命令的标准输出发送到右边的命令的标准输入....