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

  FORUM HardWare.fr
  Programmation
  C

  programme qui copie en c

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

programme qui copie en c

n°2173925
tutunis
Posté le 03-02-2013 à 15:01:31  profilanswer
 

Bonjour,  
 
voila je souhaiterais créer un programme en quelques lignes qui lorsqu'il est éxécuté, ce copie et se renomme  
exemple  
 
un fichier nommé hello.exe lorsqu'il est executé, il se copie en un autre fichier nommé par exemple goodbye.exe et qui change d'emplacement genre qui est copier dans mes documents.  
voila ce que j'ai pu faire :
 
 
string fileName = "hello.exe";
string sourcePath = @"C:\Users\Public\download";
string targetPath =  @"C:\Users\Public\mes documents";
 
je bloque après.. merci d'avance si quelqu'un peux m'aider sa serais génial... sachant que je connais à peine les bases en c mais je ne sais pas appliquer :/


Message édité par tutunis le 03-02-2013 à 15:20:21
mood
Publicité
Posté le 03-02-2013 à 15:01:31  profilanswer
 

n°2173929
gilou
Modérateur
Modzilla
Posté le 03-02-2013 à 16:08:26  profilanswer
 

Citation :

et qui change d'emplacement

S'il est en cours d'exécution, normalement, on ne peut pas supprimer le fichier d'ou a été lancé le programme.
Donc même si on en fait une copie, ce sera juste une copie, et pas un déplacement.
A+,


Message édité par gilou le 03-02-2013 à 16:08:40

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2173931
tutunis
Posté le 03-02-2013 à 16:40:40  profilanswer
 

oui c'est une copie que je veux faire et non un déplacement. il m semble que le code suivant :
string fileName = "hello.exe";  
string sourcePath = @"C:\Users\Public\download";  
string targetPath =  @"C:\Users\Public\mes documents" fais un déplacement c'est sa ?


Message édité par tutunis le 03-02-2013 à 16:41:51
n°2173947
gilou
Modérateur
Modzilla
Posté le 03-02-2013 à 21:15:09  profilanswer
 

1) string n'existe pas en C et  
2) un @ devant un " " non plus
 
En C la manière normale va être de faire une boucle, vous lisez une certaine quantité de données, que vous écrivez ensuite dans le fichier destination jusqu'à épuisement des données sources.
 
Vous allez utiliser fopen (pour ouvrir les fichiers source et destination), fread pour lire et fwrite pour écrire, et fclose pour fermer les fichiers ouverts.
 
A+,


Message édité par gilou le 03-02-2013 à 21:15:44

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --

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

  programme qui copie en c

 

Sujets relatifs
Forcer ouverture programme dans .batGénérer des noms d'ArrayList dans un programme
Programme colonneProgramme de tri de fichier
Programme en CProgramme informatique
je veux commander ma carte son (ON/OFF) via un petit programme...Programme morpion
[C/Reseau] proxy FTP (simple) en CComment protéger un programme contre la copie?
Plus de sujets relatifs à : programme qui copie en c


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