Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

Il y a 69 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

C et fichier texte ... débutant

 
n°6616
berec
Profil : Membre
Posté le 12-02-2004 à 17:33:58  profilanswer
 

Bonjour, je suis débutant en C et je voudrais savoir comment on fait pour écrire et lire des données dans un .txt...
Par exemple, je voudrais mettre une liste de noms avec à côté leur age, pouvez vous me donné l'algorithme permettant d'écrire le nom et l'age séparément et ensuite de les mmodifier et de les remettre dan le fichier.
merci

n°6636
marc_ba
Hein ?
Profil : Membre
Posté le 14-02-2004 à 11:21:29  profilanswer
 

berec a écrit :

Bonjour, je suis débutant en C et je voudrais savoir comment on fait pour écrire et lire des données dans un .txt...
Par exemple, je voudrais mettre une liste de noms avec à côté leur age, pouvez vous me donné l'algorithme permettant d'écrire le nom et l'age séparément et ensuite de les mmodifier et de les remettre dan le fichier.
merci


:whistle:
man fopen
man fscanf
man fprintf
man fclose
 
Sans rire ça suffit hein ...

n°6642
Ryo-Ohki
namae nanka
Profil : Légende vivante
Posté le 15-02-2004 à 11:03:53  profilanswer
 

j'aurais dit fgets au lieu de fscanf personnellement.


---------------
Hollow Cabbit of Caerbannog | Chacalapinours Légendaire | Grand Ermite en Chef  :o
In nomine Felis, et Insania, et Malikis Sancti Amen | Mon Blog Photo
n°6644
berec
Profil : Membre
Posté le 15-02-2004 à 15:23:04  profilanswer
 

Merci mais bon je ne comprend pas trop...jsuis débutan...
Donc pourriez vous me dire comment marche ces fonctions ?
Et si possible de faire l'algo de la question ...  
 
Merci

n°6645
marc_ba
Hein ?
Profil : Membre
Posté le 15-02-2004 à 18:12:16  profilanswer
 

Ryo-Ohki a écrit :

j'aurais dit fgets au lieu de fscanf personnellement.


certes, mais fscanf est plus simple pour l'utilisateur lambda (syntaxe strictement identique au scanf que tout le monde connait).  
 
pour les fonctions, franchement une fois que tu as leur nom peut-être que "rechercher" c'est pas mal non ?
 
fopen te sert à ouvrir un fichier pour y lire, y écrire, ou les deux.  
Par ex. pour y lire :
 
char pBuffer[256];
FILE* pFile = fopen("monfichier.txt", "r" );
fscanf(pFile, "%s", pBuffer);
fclose(pFile);
Tu récupères dans pBuffer la chaîne de caractère jusqu'à un espace.
 
Et pour écrire :
char* pBuffer = "Coucou";
FILE* pFile = fopen("monfichier.txt", "w" );
fprintf(pFile, "%s", pBuffer);
fclose(pFile);
Tu écris le contenu de pBuffer dans le fichier


Message édité par marc_ba le 15-02-2004 à 18:12:48

Aller à :
Ajouter une réponse