Gestion de fichiers en langage C
Nniinnaa
-
abdeljelil -
abdeljelil -
Bonjour,
Existe-t-il une fonction en C permettant d'écrire ligne par ligne un fichier après l'avoir créé? Si oui lequel?
J'aimerais aussi savoir comment afficher un fichier ou un tableau (ligne par ligne) sachant que la fonction printf ne le permet pas (ou alors je ne sais pas m'y prendre).
Merci bcp de votre aide :-)
Existe-t-il une fonction en C permettant d'écrire ligne par ligne un fichier après l'avoir créé? Si oui lequel?
J'aimerais aussi savoir comment afficher un fichier ou un tableau (ligne par ligne) sachant que la fonction printf ne le permet pas (ou alors je ne sais pas m'y prendre).
Merci bcp de votre aide :-)
Configuration: Windows XP Internet Explorer 7.0
5 réponses
-
bonjour,
tu peux insérer fprintf(file"\n"); entre les lignes ..
j'espére que j'ai bien compris ta demande ..! -
hello
voir fopen pour ouvrr ou créer un fichier, fscanf et fprintf pour y lire ou y écrire du texte -
Char *ligne = "salut\n"
write(fd, ligne, strlen(ligne));
fd étant le file descriptor de ton fichier
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man2/write.2.html -
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
voir une exp:
main()
{FILE fp;
char nom_chain[30],nom_ami[11];
int code_cin;
fp=fopen("c:\mohamed.txt",r+);
while(fgets(nom_chain,30,fp))
{
sscanf(nom_chain,"%5d %10s",&code_cin,nom_ami);
printf("le code cin est :%d \n le nom est :%s\n",code_cin,nom_ami);
}
getch();
}
remplirez la fichier d abord