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

标签 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;
}

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

最佳答案

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

echo 33 | your_program

| 告诉 shell 将左侧命令的标准输出发送到右侧命令的标准输入....

关于c++ - 如何在不使用 argv 和 argc 的情况下将总和值传递给 C++ 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20392417/

相关文章:

c++ - C++中的流操纵器如何成为函数?

linux - 将 2 个文件的内容通过管道传递给 bash 中的 2 个不同参数

linux - 如何在不知道目录位置的情况下打开目录

bash - 从多个文件构建 csv 文件

bash - 如何使用 awk 按天将带时间戳的日志文件拆分为多个文件

c++ - 纯 C++ 中的 Unicode 字符串

c++ - 模板和函数对象 - C++

c++ - 在 Windows 7 上使用带有代码块的 clang

在 Mac OS X 终端中使用 ÅÄÖ (utf-8) 的 Python 正则表达式

c++ - 在 C++ 中初始化查找表