У меня проблема с C++ с файлами txt. Прежде всего, я хочу создать программу, в которой имеют файлы .cpp и .h, которые имеют классы и функции.C++, связанный с файлами
Так вот моя проблема:
, например, я текстовый файл, который содержит 5 строк текста (игрок имена). Поэтому я хочу, чтобы каждая строка этого txt была переменной строки. Но пока я хочу использовать эти новые переменные, они уныло исчезают.
Вот код программы:
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
string line;
int i;
string player[5];
ifstream myfile ("1-Efes Pilsen.txt");
if (myfile.is_open())
{
while (myfile.good())
{
for (i=0;i<5;i++)
{
getline (myfile,line);
player[i] = line;
}
// after this point I still can use new variables
}
}
else cout << "Unable to open file";
cout << player[1]; // <--- NOT WORKING. WHY?
myfile.close();
}
Что вы подразумеваете под «нерабочим»? –