Utilisation de fstream pour extraire un fichier

Description

fstream pour ecriture !
c'est tout ! :=||

Source / Exemple :


#include <process.h> 
#include <iostream.h>    // pour la fonction exit()
#include <fstream.h>    // pour ifstream et ofstream
#include <conio.h>

main(int argc, char* argv[])  // arguments de la ligne de commande
{
   char ch;
   if (argc != 3)      // testeur d'args 
   {
      cerr << "Operation de sauvegarde en cours !\n";
      exit(-1);
   }

   ifstream source;    // sources io stream 
   ofstream dest;

   source.open(argv[1],ios::nocreate); 
   if (!source)//Si pas de source , donc rade :) !
   {
      cerr << "Desole , impossible de sauvegarder!" << argv[1] <<
	       " \n";
      exit(-1);
   }//Message d'erreur !
   dest.open(argv[2]);   // generation du dest , si celui si n'existait pas
			 // opu effacé au cas contraire !
   if (!dest)
   {
      cerr << "Erreur d'execution ! Fichier source obsolete  " << argv[2] <<
	      "Ecriture impossible\n";
      exit(-1);
   }

   while (dest && source.get(ch)) dest.put(ch);

   cout << "Operation achevée\n";

   source.close();        // Fermeture des ios!
   dest.close();
getch()
}

Codes Sources

A voir également