Мне дан файл input.txt, в котором находится строка, где через пробел указаны числа (их число неизвестно). Требуется узнать их сумму.
...
мне кажется, что тут всё запутано и можно легче. Подскажите как.
не заводить промежуточных массивов, считать всё на лету:
0) нужно держать текущую сумму (S), инициализировать её нулём
1) нужно держать значение прочитанного на данный момент числа (V), инициализировать его нулём
2) читать из файла посимвольно
-- если прочитанный символ -- цифра (d), добавить её к текущему числу: V = V * 10 + d
-- если прочитанный символ -- не-цифра или конец файла, добавить текущее число к сумме и занулить текущее число: S = S + V; V = 0
3) если конец файла, то вывести S и закончить работу, иначе продолжить с п. 2