Предмет: Информатика, автор: MrMiner1

Язык: C++.
Требуется написать программу (абсолютно любую), чтобы у нее был вывод. И требуется совершить этот вывод в файл формата .sh (при этом так, чтобы при открытии скрипта в нем была видна данная строка).
Допустим вы пишете программу поиска двух произвольных чисел. Они были введены с клавиатуры, а их сумма выведена в файл summ.sh.

Ответы

Автор ответа: alexdolya90
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 вся программа, из-за которой был задан вопрос отказывалась работать... странная причина.
DigitalAnnihilator: Здраствуйте, я помогу понять почему такой год нельзя использовать.
Для начала:
- Вы вводите под ряд данные с потока ввода, но не валидируете их. Это приведет к некоректной работе програмы.
- Вы открываете файловый поток, но не удостоверились, жив ли оный вообще или есть error occurrence
- У вас потерян return в int функции, скажите спасибо вашему компилятору что сбилдил.
- Ну и как вишенка, зачем глобально юзать namespace?)
DigitalAnnihilator: Минёр, чо там у тебя не работает?
Интересные вопросы
Предмет: Математика, автор: EnragedGhost1000
Предмет: Химия, автор: KubGuy1337