Bonjour à tous,
je programme en ce moment même un petit programme qui doit, pour pouvoir fonctionner, récupérer une liste dans un fichier .txt. Le problème c'est qu'à l’exécution, le fichier n'est pas ouvert. Je ne comprends pas pourquoi.
Voici mon code :
La console m'affiche le message d'erreur comme quoi il y a eu un problème à l'ouverture du fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 vector<string> chargeFichier() { vector<string> guids; string element; ifstream fichier("guids"); if(!fichier) { cout<<"Problème d'ouverture du fichier en lecture..."<<endl; exit(1); } while(getline(fichier, element, '\n')) { cout<<element<<endl; guids.push_back(element); } fichier.close(); return guids; }
Je compile dans le répertoire \..\..\bin\ j'ai donc placé le fichier "guids" dans ce même répertoire, c'est-à-dire là où se trouve l'exécutable.
Serait-ce un problème de droit? Pourtant je suis le créateur de ce fichier guids.
Je ne comprends pas d'où vient le problème, merci d'avance
Octani
Partager