А как выглядит код "прочитать столбец чисел из текстового файла, и записать во второй файл их сумму"?
Так что ли:
Проверить нет ли ошибки при открытии файла на чтение, В цикле: Проверить нет ли ошибки при чтении строки, Проверить нет ли ошибки при конвертации строки в число
Проверить нет ли ошибки при открытии второго файла Проверить нет ли ошибки при записи строки во второй файл Проверить нет ли ошибки при flush/close
Мне начинает это всё уже троллинг какой-то напоминать. :-p
Да одни тимплейт-контейнеры, часть языка теперь, спасают от писания рутинного многострочного кода, и ошибок. И даже мышление поправляют, в сторону ага, функциональности. Есть тимплейт-алгоритм, может употреблять разные типы контейнеров. Почему? Все совместимые контейнеры поддерживают нужные операции. Почему для тебя лишь условные операторы и переходы имеют значение, а операции над данными (контейнерами) не имеют? Ну это так, по верхам, почитав многих убеждённых людей, знаю, что смысла убеждать нет.
Поинтересуйся stl algorithms, раз озабочен "полезными действиями".
C++ превращается в подобие форта, где для получения приемлемых для людей синтаксиса и семантики нужно писать много библиотечного кода на птичьем языке. Если не лезть в птичий язык, на С++11 with STL+lambdas можно писать программы, как на языке довольно высокого уровня.
Comments 35
Reply
Reply
Так что ли:
Проверить нет ли ошибки при открытии файла на чтение,
В цикле:
Проверить нет ли ошибки при чтении строки,
Проверить нет ли ошибки при конвертации строки в число
Проверить нет ли ошибки при открытии второго файла
Проверить нет ли ошибки при записи строки во второй файл
Проверить нет ли ошибки при flush/close
Reply
Reply
Да одни тимплейт-контейнеры, часть языка теперь, спасают от писания рутинного многострочного кода, и ошибок. И даже мышление поправляют, в сторону ага, функциональности. Есть тимплейт-алгоритм, может употреблять разные типы контейнеров. Почему? Все совместимые контейнеры поддерживают нужные операции. Почему для тебя лишь условные операторы и переходы имеют значение, а операции над данными (контейнерами) не имеют? Ну это так, по верхам, почитав многих убеждённых людей, знаю, что смысла убеждать нет.
Поинтересуйся stl algorithms, раз озабочен "полезными действиями".
Reply
Reply
Reply
Reply
Reply
Reply
Reply
Reply
Leave a comment