Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

les fichiers en C



  1. #1
    bilou2007

    les fichiers en C


    ------

    salut
    Je suis un débutant en fichier,j'ai vu des liens mais c'etait difficile de les suivre.
    j'aimerais faire un programme en C qui saisit,pour le moment,un texte.Mais je n'ai rien pu faire sauf ces miserables lignes.
    Code:
    main()
    {
      FILE *P_FICHIER;   //declaration d'un fichier
      char NOM_FICHIER[30];  
     
      // Première partie :  Créer et remplir le fichier
    printf("Entrez le nom du fichier à créer : ");
      scanf("%s", NOM_FICHIER);
      P_FICHIER = fopen(NOM_FICHIER, "w");  //ecrire
    Merci d'avance.

    -----

  2. #2
    invite765732342432
    Invité

    Re : les fichiers en C

    Citation Envoyé par bilou2007 Voir le message
    salut
    j'aimerais faire un programme en C qui saisit,pour le moment,un texte.
    Déjà là, c'est pas clair (Un programme ne saisit pas: en général, c'est l'utilisateur)... Essaye de décrire un peu plus/mieux ce que tu veux faire.

    Ton code indique que tu veux que l'utilisateur saisisse un nom de fichier, puis le programme écrira quelque chose (quoi ?) dedans...
    Pour le moment, tu ne fais qu'ouvrir le fichier. Si tu veux écrire dedans, il va falloir utiliser fwrite (ou une fonction de ce style)

  3. #3
    bilou2007

    Re : les fichiers en C

    Citation Envoyé par Faith Voir le message
    Si tu veux écrire dedans, il va falloir utiliser fwrite (ou une fonction de ce style)
    oui c'est ça mon objectif pour le moment,mais comment le faire?
    fwrite("NOM_Fichier","w");???
    STP donne moi un exemple

  4. #4
    invite765732342432
    Invité

    Re : les fichiers en C

    Citation Envoyé par bilou2007 Voir le message
    oui c'est ça mon objectif pour le moment,mais comment le faire?
    fwrite("NOM_Fichier","w");???
    STP donne moi un exemple
    Alors tout d'abord, tu as utilisé fopen (file open) pour ouvrir ton fichier en mode "w"
    Chaque fois que tu ouvres ton fichier avec "w", il est totalement vidé.

    Si tu veux écrire une chaine de caractères, fputs (file put string) est la plus simple:
    fputs("ma chaine de caractères", P_FICHIER);
    ne pas oublier de fermer ton fichier à la fin du programme avec fclose(P_FICHIER);

    Celà dit, avec ces informations, tu ne pourras pas faire un programme propre ni même très fonctionnel. Je te conseille de faire pas mal de recherche de tutoriels sur le net (une recherche de "tutoriel C" sur google et sur www.developpez.com devraient t'aider)

  5. A voir en vidéo sur Futura

Discussions similaires

  1. comment lire les fichiers flv?
    Par Paillasse25 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 08/06/2007, 12h59
  2. Où se cachent les fichiers et dossiers Thunderbird?
    Par abracadabra75 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 05/02/2007, 08h12
  3. comment lire les fichiers *.WMV
    Par nanard dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 02/11/2006, 16h34
  4. Les fichiers AVI et/ou MPEG
    Par ar51 dans le forum Logiciel - Software - Open Source
    Réponses: 12
    Dernier message: 23/03/2006, 19h15
  5. P2P et licence globale : les députés légalisent les échanges de fichiers ?
    Par RSSBot dans le forum Commentez les actus, dossiers et définitions
    Réponses: 4
    Dernier message: 24/12/2005, 07h43
Découvrez nos comparatifs produits sur l'informatique et les technologies.