Я создал текстовый файл в своей функции, которую я создал, и что я пытаюсь сделать, это прочитать этот текстовый файл в основной функции, а затем сохранить текстовый файл в массив. После того, как я выясню, как это сделать, я сравню ответы текстового файла с правильными ответами.Как прочитать текстовый файл в моей основной функции и сохранить его в массиве?
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
void Get_Answers();
int main()
{
const int NUM_ANSWERS = 20;
char answers[NUM_ANSWERS] = { 'A', 'D', 'B', 'B', 'C', 'B', 'A', 'B', 'C', 'D', 'A', 'C', 'D', 'B', 'D', 'C', 'C', 'A', 'D', 'B' };
string textName;
//Fuction for the users answers
Get_Answers();
ifstream textIn;
textIn.open(textName);
if (textIn.fail())
{
cout << "\nFile not found; program will end";
return (0);
}
cout << endl << endl;
system("pause");
return(0);
}
void Get_Answers()
{
const int NUM_ANSWERS = 20;
char userAnswers[NUM_ANSWERS];
string textName;
cout << "\nEnter a text file name ";
cin >> textName;
ofstream textFileOut;
textFileOut.open(textName);
for (int i = 0; i < NUM_ANSWERS; i++)
{
cout << "\nEnter the test answers ";
cin >> userAnswers[i];
textFileOut << userAnswers[i] << '\n';
}
textFileOut.close();
}
Хорошо ... так в чем вопрос? – Borgleader
Как читать этот текстовый файл, который я сделал в функции «Get_Answers», для главной функции .... или я должен сказать, как я могу вставить текстовый файл в свою основную функцию? – simplegamer