Как передать значения суммы в программу на C ++ без использования argv & argc

0

У меня простая программа

#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;
}

и я хочу иметь файл *.sh в ubuntu, чтобы он автоматически передавал "a" моему коду. Пожалуйста, помогите мне.

  • 0
    Не можете просто дать этому аргумент?
Теги:

1 ответ

5
Лучший ответ

Вы можете использовать конвейер в файле оболочки:

echo 33 | your_program

| сообщает оболочке отправить stdout левой команды в stdin правой команды....

  • 0
    Благодарю. это работает

Ещё вопросы

Сообщество Overcoder
Наверх
Меню