My issue
Cannot solve this problem.
My code
#include <iostream>
#include <fstream>
#include <cstdlib> // For system()
void userFunction() {
const char *inputFileName = "/home/codechef/input.txt";
const char *outputFileName = "/home/codechef/output.txt";
// Open input file for reading
std::ifstream inputFile(inputFileName);
if (!inputFile) {
std::cerr << "Error: Could not open input file: " << inputFileName << std::endl;
return;
}
// Open output file for writing
std::ofstream outputFile(outputFileName);
if (!outputFile) {
std::cerr << "Error: Could not open output file: " << outputFileName << std::endl;
return;
}
int number;
// Read integers from input file and write to output file
while (inputFile >> number) {
outputFile << number << std::endl;
}
// Close the files
inputFile.close();
outputFile.close();
// Display the contents of the output file
std::ifstream displayFile(outputFileName);
if (displayFile) {
std::cout << "Contents of " << outputFileName << ":" << std::endl;
std::string line;
while (std::getline(displayFile, line)) {
std::cout << line << std::endl;
}
displayFile.close();
} else {
std::cerr << "Error: Could not open output file for display: " << outputFileName << std::endl;
}
}
Learning course: Learn Programming and Problem Solving using C++
Problem Link: https://www.codechef.com/learn/course/sit-cpp-fall/SITFALL52/problems/CPPFALL340