Slides 03 fichiers 2x4 Algorithmique et langage C ?? I O ?le h ?? Plan FILE CERI Numérique Luc Fabresse luc fabresse imt-lille-douai fr version Luc Fabresse ?? Cours Algo C Manipulation de ?chiers Principe de la manipulation de ?chiers Principe général De

Algorithmique et langage C ?? I O ?le h ?? Plan FILE CERI Numérique Luc Fabresse luc fabresse imt-lille-douai fr version Luc Fabresse ?? Cours Algo C Manipulation de ?chiers Principe de la manipulation de ?chiers Principe général De nombreuses fonctions pour la manipulation de ?chiers Utilisent un bu ?er bloc en mémoire géré automatiquement Ouvrir le ?chier lire écrire dans le ?chier fermer le ?chier Aucune écriture physique sur le disque mais dans le bu ?er qui est écrit d ? un coup quand il est plein ou qu ? on le purge include include Fonctions de le type FILE FILE fopen char name char mode Di ?érents modes r ouvre le ?chier en lecture w ouvre le ?chier en écriture S ? il n ? existe pas il est créé S ? il existe son contenu est e ?acé a ouvre le ?chier en écriture pour ajout append Conserve le contenu du ?chier s ? il existe int fclose FILE retourne si ok et EOF sinon int main void char ?leName donnees txt FILE f f fopen ?leName r traiter le contenu du ?chier ici fclose f return EXIT SUCCESS Luc Fabresse ?? Cours Algo C Principe de la manipulation de ?chiers Principe général Ouvrir le ?chier lire écrire dans le ?chier fermer le ?chier include include int main void char ?leName donnees txt FILE f f fopen ?leName r traiter le contenu du ?chier ici fclose f return EXIT SUCCESS Attentions aux erreurs Toujours tester les codes d ? erreurs Luc Fabresse ?? Cours Algo C Principe de la manipulation de ?chiers avec gestion des erreurs include include include int main void char ?leName donnees txt FILE f f fopen ?leName r if f NULL printf Code de l erreur d n errno if errno ENOENT printf Le ?chier n existe pas n else printf Erreur inconnue n return EXITFAILURE traiter le contenu du ?chier ici fclose f return EXITSUCCESS Luc Fabresse ?? Cours Algo C Luc Fabresse ?? Cours Algo C Les fonctions de lecture Lecture formatées Les fonctions d ? écriture int fscanf FILE stream const char format Ecritures formatées Lecture par caractères int fprintf FILE stream const char format char fgetc FILE id ou int getc FILE fp retourne le prochain caractère du ?chier EOF pour end of ?le Par blocs caractères Lecture par cha? nes char fgets char line int maxline FILE fp lit la prochaine ligne dans fp dont le caractère n et place le contenu dans line Au plus maxline- caractères seront lus La cha? ne résultante sera automatique terminée par Normalement fgets retourne line et NULL en cas d ? erreur ou ?n de ?chier int fwrite void bloc int taille int nb FILE id écriture du bloc sur ?chier si le nombre rendu est di ?érent de nb il y a eu erreur tester ferror ou errno int putc int c FILE fp écrit c dans le ?chier et retourne c ou EOF en cas d ? erreur Lecture

Documents similaires
L x27 arbre source d x27 emotions 2 0 0
Catalogue 2011 – 2012 Siemens Education Solutions Pédagogiques www.siemens.fr/e 0 0
Makina Makina ve Parçalari Ithalatcilari SAMEG KARCHER Algérie Sarl Hussein Dey Algérie INVEST INOX EURL Comptoir de Commerce Multiple Sarl CO CO M Birkhadem Algérie Tlemcen Algérie PERKINS Algérie Sarl MATEQUIP Importateur Distributeur Sarl Bou Ismail Al 0 0
Developper les usages des logiciels collaboratifs le role des si des rh et des managers 2013 springer ewan oiry 0 0
Lettre de motivation alakhawayn 0 0
Classeur 2 Hachette FLE Premier éditeur français de FLE Hachette FLE français langue étrangère dont le catalogue rassemble aujourd'hui plus de ouvrages a pour vocation d'éditer des méthodes et du matériel pédagogique exercices lectures grammaires etc dest 0 0
Candide iv Module I Séquence Durée h Niveau bac Activité Activités de lecture Approche méthodique Support chapitre Compétence étudier l ? incipit d ? un conte philosophique Objectifs repérer les personnages situer le cadre spatio-temporel Déroulement de l 0 0
Resume mas See discussions stats and author pro ?les for this publication at https www researchgate net publication MODÉLISATION ET SIMULATION D'UNE MACHINE ASYNCHRONE À CAGE À L'AIDE DU LOGICIEL MATLAB SIMULINK Article January CITATIONS authors including 0 0
Article quot tillich adorno and the debate about existentialism quot guy b hammond 1 0 0
Extrait 42521210 GÉNIE INDUSTRIEL Ti - Conception et Production Méthodes de production Réf Internet e édition Actualisation permanente sur www techniques-ingenieur fr C CTechniques de l ? Ingénieur La plus importante ressource documentaire scienti ?que et 0 0
  • 47
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager