Réponse acceptée !
Salut les Garcs
Code C/C++ :
while (std::getline (in , ligne))
{
std::cout << ligne << std::endl;
while (std::getline (in1, ligne1))
std::cout << ligne1 << std::endl;
}
Je ne Pense pas que mervat veux faire cela !!!
Code C/C++ :
while (std::getline (in , ligne)
while (std::getline (in1, ligne1)
std::cout << "test" << std::endl;
Tu veux afficher :
cout << "test"
c'est bien ca ?
Il me semble, lorsque ta deuxieme ligne
while (std::getline (in1, ligne1)
fini sa boucle.
Le programme s'arrête, et ce pour une raison simple.
Le flux est terminer !!!!
Lorsque la 1er boucle repart à la charge, la deuxieme boucle sort tout de suite
Essaye donc :
Code C/C++ :
while (std::getline (in , ligne)
{
while (std::getline (in1, ligne1)
std::cout << "test" << std::endl;
in1.clear();
}
clear();
à pour but, de réinitialiser les Flags d'erreur du flux:
Ainsi en attaquant une deuxième, puis une troisième fois ton flux, il ne sera plus considérer comme EOF.
Et ton flux sear relut.
PS:
Il faut certainement également faire un in1.seek(0)
@++