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 :-)
Configuration: Windows XP
Internet Explorer 7.0

5 réponses

  1. 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
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    voir fopen pour ouvrr ou créer un fichier, fscanf et fprintf pour y lire ou y écrire du texte
    0
  3. _will Messages postés 216 Statut Membre 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
  4. Nniinnaa
     
    Merci à vous tous, je pense que je devrais pouvoir m'en sortir avec tt ça ;-)
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. 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