C++
Создать текстовый файл с числами, указанными в столбик. Пример:
1
15
18
12
Сделать программу, которая читает этот файл с числами, и считает их сумму, записывая её в файл summa.txt
Ответы
Ответ:
#include <iostream>
#include <fstream>
int main() {
// Открываем файл с числами для чтения
std::ifstream inputFile("numbers.txt");
if (!inputFile) {
std::cerr << "Не удалось открыть файл numbers.txt" << std::endl;
return 1;
}
int number;
int sum = 0;
// Считываем числа из файла и суммируем их
while (inputFile >> number) {
sum += number;
}
// Закрываем файл с числами
inputFile.close();
// Открываем файл summa.txt для записи суммы
std::ofstream outputFile("summa.txt");
if (!outputFile) {
std::cerr << "Не удалось открыть файл summa.txt" << std::endl;
return 1;
}
// Записываем сумму в файл summa.txt
outputFile << "Сумма чисел из файла: " << sum << std::endl;
// Закрываем файл summa.txt
outputFile.close();
std::cout << "Сумма чисел записана в файл summa.txt" << std::endl;
return 0;
}
Убедись, что у тебя есть файл numbers.txt с числами в столбик, как указано в моём примере, прежде чем запустить эту программу.