programme qui copie en c

programme qui copie en c - C - Programmation

Marsh Posté le 03-02-2013 à 15:01:31    

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
Reply

Marsh Posté le 03-02-2013 à 15:01:31   

Reply

Marsh Posté le 03-02-2013 à 16:08:26    

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é!  --
Reply

Marsh Posté le 03-02-2013 à 16:40:40    

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
Reply

Marsh Posté le 03-02-2013 à 21:15:09    

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é!  --
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed