Я пытаюсь выполнить задание, в котором я создаю файл numbers.txt, в котором есть одна строка с шестью числами без каких-либо сложений или вычитаний.Я должен написать программу (sum.cpp), которая добавляет числа, используя cin в качестве входных данных.У меня есть инструкции, чтобы перейти к Linux и введите $. / Sum
Я попытался сделать это и несколько вариантов кода и получил пустой экран.Когда я сделал это в другом компиляторе, я получил 32764, что далеко от суммы.
#include <iostream>
using namespace std;
int main()
{
int sum = 0;
int input= 0;
while(cin>>input)
{
sum+=input;
}
cout << sum << endl;
return 0;
}
Ожидаемые результаты:
Если у вас есть файл numbers.txt, который содержит:
10 15 16 -7 102 345
тогда, если вы перенаправите его в программу, он должен сообщить:
$ ./sum < numbers.txt
481