Écrire dans un fichier

Problème

Vous souhaitez écrire dans un fichier.

Solution

Ouvrez le fichier en écriture. Pour un fichier binaire, ou un fichier texte que vous souhaitez lire caractère par caractère, lisez-le enregistrement par enregistrement. Pour un fichier texte, lisez-le ligne par ligne.

Discussion

Pour écrire dans un fichier, commencez par l’ouvrir en écriture avec fopen(). Pour écrire un fichier texte, utilisez fputs(). Si vous souhaitez une sortie formatée, préférez fprintf(). Dans le cas de fichiers binaires, optez pour fwrite(). Notez que fputs() et fwrite() s’exécutent aussi vite car dans le pire des cas, fputs(s,fd) n’est qu’un alias pour fwrite(s, sizeof(char), strlen(s), fd). Voici un exemple d’écriture d’un tableau de chaînes ...

Pour consulter la suite, découvrez le livre suivant :
couv_EI3CACT.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Lire un fichier
Suivant
Lire un fichier de configuration simple