
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 с числами в столбик, как указано в моём примере, прежде чем запустить эту программу.



Для создания программы на языке C++ для чтения чисел из текстового файла и вычисления их суммы, а затем записи этой суммы в другой файл, вы можете использовать следующий код:
```cpp
#include
int main() { // Открываем файл с числами для чтения std::ifstream inputFile("input.txt");
// Проверяем, удалось ли открыть файл if (!inputFile.is_open()) { std::cerr << "Не удается открыть файл input.txt" << std::endl; return 1; }
// Читаем числа из файла и суммируем их int number; int sum = 0; while (inputFile >> number) { sum += number; }
// Закрываем файл с числами inputFile.close();
// Открываем файл для записи суммы std::ofstream outputFile("summa.txt");
// Проверяем, удалось ли открыть файл для записи if (!outputFile.is_open()) { std::cerr << "Не удается открыть файл summa.txt" << std::endl; return 1; }
// Записываем сумму в файл outputFile << "Сумма чисел: " << sum << std::endl;
// Закрываем файл для записи outputFile.close();
std::cout << "Сумма чисел успешно записана в файл summa.txt" << std::endl;
return 0; } ```
В этом коде:
1. Мы используем библиотеку `
Убедитесь, что у вас есть файл `input.txt` с числами, которые вы хотите прочитать и сложить. Этот код считает числа из `input.txt`, вычислит их сумму и запишет результат в файл `summa.txt`.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili