Fichier en c

Résolu
Utilisateur anonyme -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
bonjour,
je voudrai savoir comment on cré un fichier en c (c ma premier foi)
le fichier est composé de
code etudiant-nom-prénom-moyenne-mention
merci

6 réponses

  1. xman_genius Messages postés 97 Statut Membre 21
     
    slt;
    vous savez manipuler les structures et les pointeurs c'est indesponsable pour mieux manipuler vos fichier
    0
    1. Utilisateur anonyme
       
      oui on na deja manipuler ca (les pointeur ......)
      0
  2. xman_genius Messages postés 97 Statut Membre 21
     
    il faut creer une structure avec les donnes que t'a
    puis creer un fichier comme suit:
    n'oublier pas d'inserer #<include stdlib.h>
    //dans la main
    FILE *fichier;
    *fichier=fopen("emplacement/fichier","a+");
    je ne sais pas comment tu veux structurer ton fichier mais c'est un debut tu peux aller au site www.infini-fr.com pour voir tous fonction necessaires et bon programmation
    0
  3. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 942
     
    Non c'est stdio.h, mais stdlib.h sert très souvent donc on peut le mettre aussi.
    #include <stdio.h>
    #include <stdlib.h>
    
    int main(){
      // Ouverture
      FILE *fp=fopen("mon-fichier.txt","r");
    
      //Lecture
      //fscanf(fp,...) + test fp!=EOF
    
      //Fermeture
      fclose(fp);
      return 0;
    }
    

    Je t'invite à lire les manuels des fonctions en question : tape dans une console linux ou dans google :
    man fopen
    man fscanf
    man fgetc
    man fgets
    man fclose
    

    Bonne chance
    0
  4. xman_genius Messages postés 97 Statut Membre 21
     
    pardon j'ai fait une gros erreur c'est du au fatigue
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 942
     
    Désolée caty mais ça ne va pas. Hormis les fautes de frappes (viod au lieu de void, parenthèses non fermées, // manquants), il y a des erreurs gênantes dans ton programme (pas besoin de conio qui en plus est spécifique windows, la fonction main est sensée retourner un code d'exécution etc...).

    De plus le sujet date d'il y a trois ans donc je pense que xman_genius a réglé son problème depuis. Merci toutefois de ta contribution.

    Bonne continuation
    0
  7. caty
     
    bonjour,
    #include<stdio.h>
    #include<conio.h>
    viod main()
    {
    FILE*fichier;
    fichier=fopen("ecrire un nom d tn choix.dat","w+";
    fputs("nom=?,\n ,fichier") ; ecrire ce que t'on demander
    fclose(fichier);
    getch();
    }

    ce programe te permet de écrire automatiquement ds ton ficher, qd tu va ouvrire ton fichier qui tu va le trouver ds bin nommé par le nom choisie tu trouve ce que ta écrié .
    bon chance
    -1