Предмет: Информатика,
автор: MrMiner1
Язык: C++.
Требуется написать программу (абсолютно любую), чтобы у нее был вывод. И требуется совершить этот вывод в файл формата .sh (при этом так, чтобы при открытии скрипта в нем была видна данная строка).
Допустим вы пишете программу поиска двух произвольных чисел. Они были введены с клавиатуры, а их сумма выведена в файл summ.sh.
Ответы
Автор ответа:
1
#include <iostream>
#include <fstream>
using namespace std;
int main() {
int n, m; // объявляем целочисленные переменные
cin >> m >> n; // принимаем из из входного потока (клавиатуры)
ofstream output("summ.sh"); //определяем имя выходного файла
output << n+m << endl; //выводим сумму в выходной файл
}
MrMiner1:
Весело... без endl вся программа, из-за которой был задан вопрос отказывалась работать... странная причина.
Для начала:
- Вы вводите под ряд данные с потока ввода, но не валидируете их. Это приведет к некоректной работе програмы.
- Вы открываете файловый поток, но не удостоверились, жив ли оный вообще или есть error occurrence
- У вас потерян return в int функции, скажите спасибо вашему компилятору что сбилдил.
- Ну и как вишенка, зачем глобально юзать namespace?)
Интересные вопросы
Предмет: Математика,
автор: EnragedGhost1000
Предмет: Алгебра,
автор: arina444426
Предмет: Химия,
автор: k1ngsky
Предмет: Математика,
автор: polina236901
Предмет: Химия,
автор: KubGuy1337