COMMENT OUVRIR UN FICHIER TEXTE EN C?

Qqn peut m'aider? il faut utiliser la fonction fopen mais j'arrive pas à la faire fonctionner...

5 réponses

  1. si tu veux progresser dis nous pourquoi tu n'arrive pas a 'lutiliser!!?

    que t'arrive t'il tu a des problems a la compilations a l'executuion!!?
    0
    1. Salut Cool,

      Pour ouvrir un fichier texte en C, il faut en effet utiliser la fonction fopen(Nom du fichier, Mode d'ouverture).

      Voici un exemple de programme :

      #include <stdio.h>

      void main(void)
      {
      // Déclaration d'un pointeur sur fichier
      FILE* fp;

      // On ouvre le fichier (ici, en lecture seulement)
      fp = fopen("c:\text\essai.txt","r");

      if(fp)
      // Le fichier est ouvert, effectuer ici le trt sur le fichier
      else
      // Le fichier n'existe pas ou n'a pas pu etre ouvert
      printf("Impossible d'ouvrir le fichier");

      // On ferme le fichier
      fclose(fp);
      }

      Pour les autres modes d'ouverture, consulte la doc sur CCM.
      a+
      0
      1. MERCI bcp Vincente c tout ce dont j'avais besoin.
        0
        1. Modérateur
          Bonjour,
          Je n'ai pas tout regardé, mais le "\" doit être répété dans une chîne de caractères:
          // On ouvre le fichier (ici, en lecture seulement)
          fp = fopen("c:\\text\\essai.txt","r");

          Sinon , le fichier ne sera évidemment jamais ouvert.

          May this help.

          The software said "Requires Windows98, Win2000, or better,
          So I installed Unix.
          0
          1. jisisv a raison, il faut doubler les "\" sinon ca ne marchera pas.
            0