Проще говоря мне нужна программа, которая читает текстовый файл и помещает все данные из текстового файла в массив.C++ Выходные данные текстового файла в массив символов
Я знаю, что можно выводить/прочитать текстовый файл с
// reading a text file
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
string line;
ifstream myfile ("numbers.txt");
if (myfile.is_open())
{
while (! myfile.eof())
{
getline (myfile,line);
cout << line << endl;
}
myfile.close();
}
else cout << "Unable to open file";
return 0;
}
Что мне нужно, однако, то, что может взять текстовый файл ...
EX: answers.txt
A
B
C
C
D
B
A
B
И выводит данные в массив.
Конечный результат должен быть что-то вроде ....
char answers[] = [A, B, C, C, D, B, A, B];
Спасибо за любую помощь и все!
На самом деле у меня была лучшая идея. std >> cin для переменной char вы получите символы, не так ли? –
Используйте 'std :: vector', чтобы хранить, как вы читаете, а также во имя всего святого, люди перестанут использовать 'while (! File.eof())' !!? –
DeiDei
@DeiDei что бы вы посоветовали вместо этого? – Treycos