Я пишу небольшую / бета-программу тестирования, которая будет использоваться в моей гораздо большей программе для проекта.Он запрашивает у пользователя имя входного файла (IE data.txt) и создает выходной файл с именем filename.out (IE data.out).Я пробовал простой outFile << "текст здесь";попробовать, но это не создает выходной файл.Я уверен, что я тут что-то напутал, но не могу понять что.</p>
#include <fstream>
#include <iostream>
#include <string>
using namespace std;
//Global variables
ifstream inFile;
ofstream outFile;
void main()
{
// Requests user for input filename
string inputFile;
cout << "Enter File Name: ";
cin >> inputFile;
string outputFile = inputFile.substr(0, inputFile.find_last_of('.')) + ".out";
// Opens both inputFile and outputFile
inFile.open(inputFile.c_str(), ios::in);
outFile.open(outputFile.c_str(), ios::in);
// Checks for input file
if (!inFile)
{
cout << "Unable to open file" << endl;
exit(1);
}
outFile << "Hello world!";
inFile.close();
outFile.close();
}