como hago para que me lea todo el archivo
Publicado por Angel (1 intervención) el 24/08/2022 01:03:15
quiero que en una ventana me salga todo el archivo pero solo me sale la ultima parte
ifstream archivo("registro_player.txt");
if (archivo.is_open())
{
string temp;
registro p;
while (true)
{
std::getline(archivo, temp);
if (archivo.eof()) {
break;
}
p.nick = temp;
std::getline(archivo, temp);
p.score = stof(temp);
cout << p.nick << p.score << endl;
std::getline (archivo,temp);
cout << temp << p.nick << "\t" << p.score;
this->txt_2.setString(temp);
}
}
archivo.close();
el archivo de texto tiene esto:
usuria1
43242
usuario2
3214
usuario3
5132
usuario4
134342
y cuando me imprime solo me sale
usuario4 134342
ifstream archivo("registro_player.txt");
if (archivo.is_open())
{
string temp;
registro p;
while (true)
{
std::getline(archivo, temp);
if (archivo.eof()) {
break;
}
p.nick = temp;
std::getline(archivo, temp);
p.score = stof(temp);
cout << p.nick << p.score << endl;
std::getline (archivo,temp);
cout << temp << p.nick << "\t" << p.score;
this->txt_2.setString(temp);
}
}
archivo.close();
el archivo de texto tiene esto:
usuria1
43242
usuario2
3214
usuario3
5132
usuario4
134342
y cuando me imprime solo me sale
usuario4 134342
Valora esta pregunta


0