Copier un fichier en builder c++

Fermé
souhila29 - 12 mars 2008 à 20:24
 meriouma - 2 janv. 2010 à 14:53
Bonjour,je cherche un petit programme qui peut m'aider de copier un fichier source dans un fichier destination en borland c++ builder6
rq:le système: windows xp, le compilateur: builder c++
A voir également:

5 réponses

Utilisateur anonyme
13 mars 2008 à 15:48
Utilise la fonction CopyFile(source, destination) qui permet de copier 2 fichiers en C++
2
Utilisateur anonyme
14 mars 2008 à 15:42
#include <fstream>
using namespace std;

int main () {

  char * buffer;
  long size;

  ifstream infile ("test.txt",ifstream::binary);
  ofstream outfile ("new.txt",ofstream::binary);

  // get size of file
  infile.seekg(0,ifstream::end);
  size=infile.tellg();
  infile.seekg(0);

  // allocate memory for file content
  buffer = new char [size];

  // read content of infile
  infile.read (buffer,size);

  // write to outfile
  outfile.write (buffer,size);
  
  // release dynamically-allocated memory
  delete[] buffer;

  outfile.close();
  infile.close();
  return 0;
}
1
merci beaucoup Alex mais si vous voulez je veux un code source avec l'exécutable pcq j'essaye avec cette commande mais je n'aurai pas le résultat voulu
0
merci pour tes efforts mais mon problème n'est pas résolu pcq j'ai besoin d'un programme en builder c++ avec les bouttons(interface) svp Alex
0
Salut souhila29 )^_^(
bon j'ai le même problème que t'as eu d'aprés longtemps et j'ai pas trouver ma faute où ??
mais svp j'ai besoin de ton aide j'ai un code pour determiner la taille d'un fichier et j'essaye de le résoluer mais j'ai pas eu toujours il m'affiche la valeur -1 dans le texteBox sur l'interface du formulaire même si je fais le parcours et l'affichage du fichier

Voilà mon code en Visual C++ :
  std::ifstream Chemin;
			  //String^FileName = Chemin;
			 //const char * FileName = "C:\Documents and Settings\Administrateur\Bureau\salu2t.txt";
			 //ifstream Chemin (FileName, ios::in|ios::binary);
                        //sauvegarder la position courante
                      long pos = Chemin.tellg();
                   // se placer en fin de fichier
		     Chemin.seekg( 0 , std::ios_base::end );
                   // récupérer la nouvelle position = la taille du fichier
		    long size = Chemin.tellg() ;  
                   // restaurer la position initiale du fichier
                  // Chemin.seekg( pos,  std::ios_base::beg ) ;
                  cout<< size;
				    textBox3->Text=Convert::ToString(size);

merci d'avance de ta réponse :)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mouradinfo Messages postés 32 Date d'inscription lundi 28 avril 2008 Statut Membre Dernière intervention 27 octobre 2008 6
3 juil. 2008 à 20:19
donne moi ton msn je t'envoyer sa sohila?
0