COMMENT OUVRIR UN FICHIER TEXTE EN C?

cool -  
Vincente25 Messages postés 3 Statut Membre -
Qqn peut m'aider? il faut utiliser la fonction fopen mais j'arrive pas à la faire fonctionner...

5 réponses

brj
 
si tu veux progresser dis nous pourquoi tu n'arrive pas a 'lutiliser!!?

que t'arrive t'il tu a des problems a la compilations a l'executuion!!?
0
Vincente25 Messages postés 3 Statut Membre
 
Salut Cool,

Pour ouvrir un fichier texte en C, il faut en effet utiliser la fonction fopen(Nom du fichier, Mode d'ouverture).

Voici un exemple de programme :

#include <stdio.h>

void main(void)
{
// Déclaration d'un pointeur sur fichier
FILE* fp;

// On ouvre le fichier (ici, en lecture seulement)
fp = fopen("c:\text\essai.txt","r");

if(fp)
// Le fichier est ouvert, effectuer ici le trt sur le fichier
else
// Le fichier n'existe pas ou n'a pas pu etre ouvert
printf("Impossible d'ouvrir le fichier");

// On ferme le fichier
fclose(fp);
}

Pour les autres modes d'ouverture, consulte la doc sur CCM.
a+
0
cool
 
MERCI bcp Vincente c tout ce dont j'avais besoin.
0
jisisv Messages postés 3678 Statut Modérateur 935
 
Bonjour,
Je n'ai pas tout regardé, mais le "\" doit être répété dans une chîne de caractères:
// On ouvre le fichier (ici, en lecture seulement)
fp = fopen("c:\\text\\essai.txt","r");

Sinon , le fichier ne sera évidemment jamais ouvert.

May this help.

The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Vincente25 Messages postés 3 Statut Membre
 
jisisv a raison, il faut doubler les "\" sinon ca ne marchera pas.
0