programme qui copie en c - C - Programmation
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+,
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 ?
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+,
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