Метод 1. Использование файлового ввода-вывода в C++
#include <iostream>
#include <fstream>
using namespace std;
int main() {
ifstream inputFile("input.txt");
ofstream outputFile("output.txt");
// Read input from input.txt
int x;
inputFile >> x;
// Perform computations
int result = x * 2;
// Write output to output.txt
outputFile << result;
// Close the files
inputFile.close();
outputFile.close();
return 0;
}
Метод 2: использование файлового ввода-вывода в Java
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader inputFile = new BufferedReader(new FileReader("input.txt"));
BufferedWriter outputFile = new BufferedWriter(new FileWriter("output.txt"));
// Read input from input.txt
int x = Integer.parseInt(inputFile.readLine());
// Perform computations
int result = x * 2;
// Write output to output.txt
outputFile.write(String.valueOf(result));
// Close the files
inputFile.close();
outputFile.close();
}
}
Метод 3: использование файлового ввода-вывода в Python
# Read input from input.txt
with open('input.txt', 'r') as inputFile:
x = int(inputFile.readline())
# Perform computations
result = x * 2
# Write output to output.txt
with open('output.txt', 'w') as outputFile:
outputFile.write(str(result))
Метод 4. Использование файлового ввода-вывода в C#
using System;
using System.IO;
class Program
{
static void Main()
{
using (StreamReader inputFile = new StreamReader("input.txt"))
using (StreamWriter outputFile = new StreamWriter("output.txt"))
{
// Read input from input.txt
int x = int.Parse(inputFile.ReadLine());
// Perform computations
int result = x * 2;
// Write output to output.txt
outputFile.WriteLine(result);
}
}
}
Обратите внимание, что в конкурсах Codeforces входные и выходные файлы обычно заранее определены, и участники должны читать входные данные из файла и записывать выходные данные в другой файл.