Вопрос задан 01.11.2023 в 19:03. Предмет Информатика. Спрашивает Хромочкин Кирил.

C++ Создать текстовый файл с числами, указанными в столбик. Пример: 1 15 18 12 Сделать программу,

которая читает этот файл с числами, и считает их сумму, записывая её в файл summa.txt
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Комиссарова Надежда.

Ответ:

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

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для создания программы на языке C++ для чтения чисел из текстового файла и вычисления их суммы, а затем записи этой суммы в другой файл, вы можете использовать следующий код:

```cpp #include #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. Мы используем библиотеку `` для работы с файлами. 2. Открываем файл `input.txt` для чтения и проверяем, успешно ли это произошло. 3. Затем мы читаем числа из файла, суммируем их и сохраняем сумму в переменной `sum`. 4. Затем открываем файл `summa.txt` для записи суммы и проверяем, успешно ли это произошло. 5. Записываем сумму в файл `summa.txt` и закрываем его. 6. В конце программы выводим сообщение об успешной записи суммы в файл.

Убедитесь, что у вас есть файл `input.txt` с числами, которые вы хотите прочитать и сложить. Этот код считает числа из `input.txt`, вычислит их сумму и запишет результат в файл `summa.txt`.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос