Ouvrir un fichier en C++

Résolu/Fermé
Cynokine Messages postés 98 Date d'inscription mardi 10 juin 2008 Statut Membre Dernière intervention 9 février 2011 - 11 sept. 2008 à 12:55
Cynokine Messages postés 98 Date d'inscription mardi 10 juin 2008 Statut Membre Dernière intervention 9 février 2011 - 13 sept. 2008 à 00:26
Bonjour,voila, étant novice dans la programmation en C/C++, j'aimerais savoir si, avec la fonction 'fopen', je peut ouvrir un fichier se trouvant par exemple a C:\Documents and Settings\Exemple\fichier_a_ouvrir

Voici mon hypothese(Apres avoir fait tout le necessaire avant bien entendu, librairies ect...)

fopen(C:\\Documents and Settings\Exemple\fichier_a_ouvrir);

J'aimerais savoir si mon hypothese est bonne ou alors, si c'est faux, pourriez vous m'indiquer quelle est la bonne formule

Merci d'avance de votre réponse !
A voir également:

2 réponses

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
11 sept. 2008 à 13:06
Salut,

En réalité ça doit donner ça:

FILE *fp = fopen("C:\\Documents and Settings\\Exemple\\fichier_a_ouvrir", "r");


_ Dans le chemin du fichier, mettre deux anti-slash au lieu d'un car un anti-slash tout seul a une signification particulière en C, ça signifie "séquence d'échappement". Il faut en mettre deux donc.
_ Ne pas oublier les guillemets.
_ Ne pas oublier le mode d'ouverture (ici "r" pour lecture)
_ Ne pas oublier de récupérer le pointeur de fichier dans une variable de type FILE *
-1
Cynokine Messages postés 98 Date d'inscription mardi 10 juin 2008 Statut Membre Dernière intervention 9 février 2011 3
13 sept. 2008 à 00:26
Daccord, merci bien!
-1