Bonjour,
J'apprends � lire un fichier en C++.
H�las, je ne retrouve pas le fichier lorsque j'ex�cute le programme.
Auriez-vous une piste ?
Merci
Simon
Bonjour,
J'apprends � lire un fichier en C++.
H�las, je ne retrouve pas le fichier lorsque j'ex�cute le programme.
Auriez-vous une piste ?
Merci
Simon
Plut�t qu'une capture d'�cran, copie-colle le code et les sorties entre balises [CODE]. Bon il se trouve qu'ici exceptionnellement �a nous aide au diagnostic : tu sembles �tre sous OS X et le chemin vers le fichier que tu essaies de cr�er est pourtant typique de Windows. Un copier-coller issu d'un tutoriel, peut-�tre ?
Tu peux essayer d'obtenir plus de d�tails sur la raison de l'�chec d'un appel syst�me en r�cup�rant le contenu d'errno : std::cout << "I/O error: " << strerror(errno) << std::endl; .
Le chemin "C:/Nanoc/scores.txt" o� tu vas ouvrir "scores.txt" ne semble pas �tre un chemin OS X. C est un lecteur, le chemin sp�cifi� est donc un chemin windows et ne peut dans aucun cas correspondre � un chemin de ton environnement. Es-tu s�r de savoir o� est ton fichier "scores.txt" ?
En meme temps, si tu copies le code d'OpenC**** sans chercher plus loin, c'est normal que ca plante
Pour ouvrir le flux en lecture/�criture, il te faut le nom et, par cons�quent, l'emplacement de ton fichier. C'est ce que tu codes ici:
En faisant comme cela, tu dis a ton programme d'aller chercher le fichier "nomDeTonFichier.txt" la ou tu ex�cutes ton programme.
Code : S�lectionner tout - Visualiser dans une fen�tre � part string const nomFichier("nomDeTonFichier.txt");
Si tu ne l'as pas enregistr� au meme endroit, tu dois le sp�cifier dans le chemin. Par exemple:
si tu l'as mis dans un dossier a part au meme endroit que ton programme
Code : S�lectionner tout - Visualiser dans une fen�tre � part string const nomFichier("dossier/nomDeTonFichier.txt");
si tu l'as mis dans un autre dossier ailleurs que ton programme
Code : S�lectionner tout - Visualiser dans une fen�tre � part string const nomFichier("../autreDossier/nomDeTonFichier.txt");
A toi de trouver le path correspondant
Et effectivement, comme le mentionne Monsieur Fromage, il va falloir changer ce path vu que sur Mac, ton chemin risque de ne rien trouver...
Partager