Aide en c++

Fermé
slider56 - 15 oct. 2009 à 14:57
 slider56 - 15 oct. 2009 à 20:29
Bonjour,
cette partie je veux qu'elle boucle tant que l'utilisateur n'entre pas un nom de fichier existant
mais voila si je me trompe une fois sur le non du fichier est bien la boucle ne se termine plus


cout<<"Quel est le nom du fichier a coder :"<<endl;
cin>>LeNomDuFichierACoder;
F_lu.open(LeNomDuFichierACoder.c_str(),ios::in);
if (F_lu.fail())
{
cout<<"Le fichier dont vous avez tapez le nom n'existe pas reecriver un nouveau nom ."<<endl;
}

while(F_lu.fail())
{
cout<<"Quel est le nom du fichier a coder :"<<endl;
cin>>LeNomDuFichierACoder;
F_lu.open(LeNomDuFichierACoder.c_str(),ios::in);
if (F_lu.fail())
{
cout<<"Le fichier dont vous avez tapez le nom n'existe pas reecriver un nouveau nom."<<endl;
}
}

1 réponse

j'ai essayé en rendant sa plus léger même problèmes .

cout<<"Quel est le nom du fichier a coder :"<<endl;
cin>>LeNomDuFichierACoder;
F_lu.open(LeNomDuFichierACoder.c_str(),ios::in);

while(F_lu.fail())
{
cout<<"Le fichier dont vous avez tapez le nom n'existe pas reecriver un nouveau nom ."<<endl;
cout<<"Quel est le nom du fichier a coder :"<<endl;
cin>>LeNomDuFichierACoder;
F_lu.open(LeNomDuFichierACoder.c_str(),ios::in);
}
0