Voilà mon problème:
Je souhaite ouvrir un fichier à partir d'un nom enregistré dans une chaine de caractere.
voici mon algo
typedef char CHAINE80 [81];
typedef char CHAINE400 [401];
void detail_vin(CHAINE80 nom_fichier)
{
//Declarations
ifstream filein;
CHAINE400 line;
int lgline;
//Actions
filein.open(nom_fichier);
do
{
filein.getline(line,400) ;
cout << line ;
lgline=strlen(line);
cout << endl;
}
while (lgline>0);
filein.close();
}
Le nom est stocké dans la CHAINE 80 nom_fichier. Jai fais des tests pour trouver d'où venait le problème. Apparement si le nom stocké dans la chaine est ecrit avec des " ", la procedure fonctionne correctement et ouvrir le bon fichier. Mais le nom que je stocke dans la chaine n'a pas de " ", et de ce fait ma procedure n'ouvre pas le bon fichier !!!
Comment faire ?