Считать из входного файла два целых числа, и записать в выходной файл произведение этих чисел (Dev-C++)

Задания к выполнению. 1. Создать файл с названием input_file.txt и записать в него какое-либо число или несколько чисел указанного типа в соответствии с заданием. 2. Написать программу, которая считывает из него это значение, и записывает что-то в выходной файл с названием output_file.txt в соответствии с вариантом. Вариант: Написать программу, которая считывает из входного файла два целых числа, и записывает в выходной файл произведение этих чисел.
3 ответа

Что вы имеете виду?


Задания к выполнению. 1. Создать файл с названием input_file.txt и записать в него какое-либо число или несколько чисел указанного типа в соответствии с заданием. 2. Написать программу, которая считывает из него это значение, и записывает что-то в выходной файл с названием output_file.txt в соответствии с вариантом.Вариант: Написать программу, которая считывает из входного файла два целых числа, и записывает в выходной файл произведение этих чисел. Не знаю как исправить код, чтоб он работал с условием задачи Код в программе Dev-C++:
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
    setlocale(LC_ALL, "rus");
    cout << "Группа ИС-21" << endl;
    cout << "Работа №8" << endl;
    cout << "Вариант 9" << endl;
    
    ifstream input_file("input_file.txt");
    
     if (!input_file) {
        cout << "10" << endl;
    }
     ifstream in_file("input_file.txt");
     ofstream out_file("output_file.txt");
    
    for (int i = 0; i < 2; i++) {
        ****** input;
        in_file >> input;
        ****** output = 2 * input + 10;
        out_file << output << endl;
    }
    input_file.close();
    in_file.close();
    out_file.close();
    
    return 0;
}


#include <iostream>
#include <fstream>
#include <vector>
using namespace std;
int main()
{
    
    fstream input;
    fstream output;
    input.open("input_file.txt");
    output.open("output_file.txt");
    vector<int> nums;
    while (!input.eof())
    {
        int temp;
        input >> temp;
        nums.push_back(temp);
    }
    auto ps = nums.begin();
    int x = (*ps) * *(ps + 1);
 
    if (output)
    {
        output << x;
        cout << "Successfull write\n";
    }
    else
        cout << "Something went wrong. You would probably need to create file in your directory.\n";
 
    output.close();
    input.close();
    system("pause");
    return 0;
}
У меня программа сама файлы не создает, не знаю как у тебя. Так что предупреждаю, возможно будет ошибка как у меня. Тогда просто создай текстовые файлы точно с тем же именем. И в файле input_file.txt, значения вводи через пробел, иначе будет ошибка. Программа считывает ровно 2 числа идущих друг за другом.