Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
565 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  copie de fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

copie de fichier

n°1701393
mamitou
Posté le 12-03-2008 à 22:05:53  profilanswer
 

salut j'ai utilisé la commande CopyFile To pour copier un fichier Source dans un autre fichier Destination mais ça marche pas...
svp je cherche un petit programme en builder c++ qui peut m'aider de copier un fichier dans un autre fichier

mood
Publicité
Posté le 12-03-2008 à 22:05:53  profilanswer
 

n°1701417
kyntriad
Posté le 12-03-2008 à 23:22:48  profilanswer
 

Arg le retour de mamitou [:alph-one]
 
Sinon juste ouvrir ton fichier, le lire, puis l'écrire dans un autre ça marche pas ?


Message édité par kyntriad le 12-03-2008 à 23:23:22

---------------
You can't start a fire with moonlight
n°1701461
Elmoricq
Modérateur
Posté le 13-03-2008 à 07:20:04  profilanswer
 

Poste un extrait de ton code qui utilise CopyFile et demande ce qui ne va pas, plutôt.
Sinon je ferme ce topic aussi (c'est ton 2e sur le sujet, mais celui-ci a une phrase de plus [:moule_bite]).

n°1701485
_darkalt3_
Proctopathe
Posté le 13-03-2008 à 09:34:13  profilanswer
 

mamitou a écrit :

salut j'ai utilisé la commande CopyFile To pour copier un fichier Source dans un autre fichier Destination mais ça marche pas...
svp je cherche un petit programme en builder c++ qui peut m'aider de copier un fichier dans un autre fichier


Poste ton code


---------------
Töp of the plöp
n°1703007
irumi
Posté le 16-03-2008 à 11:18:35  profilanswer
 

tu utilise le composant OpenDialog1, et démarrer avec ces cmds:
 
 
if (OpenDialog1->Execute())
{
  if (SaveDialog1->Execute())
  {
    if (!CopyFile(OpenDialog1->FileName.c_str(), SaveDialog1->FileName.c_str(), true))
    {
      ShowMessage("Impossible de copier" );
    }
  }
}

n°1703025
irumi
Posté le 16-03-2008 à 12:26:14  profilanswer
 

tu as un 7.5/20 dans l'archi

n°1703134
mamitou
Posté le 16-03-2008 à 20:59:00  profilanswer
 

mais j'essaye avec ce code,je n'aurai pas le résultat voulu

n°1703139
mamitou
Posté le 16-03-2008 à 21:09:43  profilanswer
 

et j'essaye avec ce code aussi mais ou est le problème?
 
 *  
 ** @Authors :  Tylos
 **  
 ** @Date :  25/01/2002
 **  
 ** @Version : V1.0  
 **  
 ** @Synopsis :  Permet de copier un fichier dans un autre fichier
 **  
 ***/  
#include <iostream>  
#include <string>  
#include <fstream>
 using namespace std ;  
 
 namespace
{  
 
 void Copie (void)  
 {  
  ifstream exoi("fichier.cxx" ); // le fichier en lecture
  ofstream exoo("fichier.cxx.copy" ); // le fichier où écrire
  string S;
  string R;
  for (getline(exoi,S) ; !exoi.eof() ; getline(exoi,S)) R.append(S).append("\n" );
  exoo << R << endl;
 } // Copie()  
} // namespace anonyme  
int main (void)  
{  
 Copie();  
 return 0;  
} // main ()  
 
 
 
     

n°1703223
Ace17
Posté le 17-03-2008 à 08:05:04  profilanswer
 

Deja, ouvre ton fichier en mode binaire (std::ios::binary) ca t'evitera certains gags.
 
Ensuite, je pense que travailler ligne par ligne est une tres mauvaise idee.  
Tu as plutot interet a lire ton fichier par blocs fixes ( ifstream::read, ifstream::gcount, ofstream::write . T'as besoin de rien d'autre et surtout pas de ifstream::eof!).

n°1703235
irumi
Posté le 17-03-2008 à 09:06:03  profilanswer
 

as-tu inclus le fichier header windows.h ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  copie de fichier

 

Sujets relatifs
Boîte de dialogue pour copie d'un fichierRecherche de fichier, copie à l'aide d'une liste
copie automatique de fichiercopie de fichiers vers dossiers en fonction du nom de fichier
[InstallShield] Fichier copié au mauvais endroitpb avec batch pour copie de fichier
Déplacement/copie de fichier dans un trigger SQL ServerCopie automatique d'une macro prééxistante à la création d'un fichier
Copie automatique de fichier à partir d'une carte SDcode d'erreur copie de fichier[Script bat]
Plus de sujets relatifs à : copie de fichier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR