Gestion de fichiers en langage C

Nniinnaa -  
 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 :-)
A voir également:

5 réponses

sway-yazen Messages postés 128 Date d'inscription   Statut Membre Dernière intervention   54
 
bonjour,
tu peux insérer fprintf(file"\n"); entre les lignes ..
j'espére que j'ai bien compris ta demande ..!
1
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
voir fopen pour ouvrr ou créer un fichier, fscanf et fprintf pour y lire ou y écrire du texte
0
_will Messages postés 133 Date d'inscription   Statut Membre Dernière intervention   17
 
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
0
Nniinnaa
 
Merci à vous tous, je pense que je devrais pouvoir m'en sortir avec tt ça ;-)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
abdeljelil
 
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
0