Fonction de tranfert en écriture fputs: fichier texte

Ecrire dans un fichier texte: fputs

                                                       char* fputs(char* s,FILE* f);


Ecrit tous les caractères (sauf le '\0' de fin de chaîne) de la chaîne s à partir de la position courante du fichier f. fputs retourne une valeur positive en cas de succès et EOF en cas d'échec.

#include<stdio.h>
#define TAILLE 200
int main(void)
{FILE* f;
char ligne[TAILLE];  
f = fopen("monagenda", "wt");
if (f = = NULL)
    printf ("Erreur ...");
else
   {
     fputs("Béatrice Griboval 0149403281\n", f);    
/* une écriture dans le fichier \n pour passage à la ligne */
     fputs("Bouchaib Khafif 0149403126\n", f);    
    }
fclose(f);  
/* ajoute EOF au fichier et ferme le fichier */
}

Remarque: Le caractère de passage à la ligne (\n) n'est pas implicite, il faut penser à l'ajouter (si l'objectif est d'écrire une ligne).
 

suivant               plan