Manipulation de fichier en C++

Bonjour

Je voulais savoir si il existait en C++ des commande permettant de manipuler des fichiers. (ex, copie, deplacement de fichier, suppression, création de repertoire, etc).

merci d'avance

3 réponses

  1. Contributeur
    En natif je n ai jamais vu de fonction faire ça..cependant les procedés sont tellement eprouvé fait et refaits que tu devrai à mon sens trouver assez facilement des sources va faire un tour sur c/c++ code source http://www.cppfrance.com.
    0
    1. Salut,
      En utilisant les flux, tu peux bidouiller ou créer tes fichiers.
      Regarde ofstream, ifstream, cin, cout (n'oublie pas de charger #include<iofstream.h> (je ne suis plus sûr du nom)
      #include <strstream.h>

      pom
      0
      1. merci je vais voir ce que je peux faire de ca

        a+
        0
        1. Salut, l'exemple ci-dessous te montre comment sauvegarder un
          double * m=new double[l*c] sur ton disque dur dans le fichier "mon_fichier_a_moi"

          #include<fstream.h>

          ofstream file("mon_fichier_a_moi");
          for(ulong i=0;i<l;i++)
          {
          for(ulong j=0;j<c;j++)
          file<<m[i*c+j]<<"\t";
          file<<endl;
          }
          file.close();

          pour charger un fichier utilise le flux ifstream >>
          c'est presque la meme syntaxe

          toutes les fonctions des flux (genre cin.get()) te permettent de lire un ou plusieurs caractères à partir d'un fichier.

          salut
          Pom
          0
        2. oups, j'ai oublié, j'ai fait
          typedef unsigned long ulong;
          0