COPIER UN FICHIER

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 7 nov. 2008 à 19:16
guillaume_00 Messages postés 18 Date d'inscription dimanche 19 septembre 2004 Statut Membre Dernière intervention 19 mars 2009 - 8 nov. 2008 à 23:13
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/48398-copier-un-fichier

guillaume_00 Messages postés 18 Date d'inscription dimanche 19 septembre 2004 Statut Membre Dernière intervention 19 mars 2009
8 nov. 2008 à 23:13
Hello,

Sinon un appel a CopyFile(nomSource, nomDest, FALSE); fais l'affaire ;o)
Mais bon après c'est une question de goût : en prog on a plusieurs moyen de faire la même chose :o)

++
cs_petifa Messages postés 215 Date d'inscription dimanche 20 février 2005 Statut Membre Dernière intervention 10 mars 2014
8 nov. 2008 à 17:50
slt,
hormis ce qu'à dit brunews, petite simplification pour le code : utilise do/While plutot que While, ca évite de répéter, et donc supprimer les instructions avant la boucle

# do
# {
# .....
# gets(nomSource);
# source = fopen(nomSource,"rb");
# } while(source == NULL);

et puis autre chose,
ne met pas le variablesen global, c'est à dire en dehors du programme met des variables locales, c'est plus propre.
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
7 nov. 2008 à 19:16
Pour la Xieme fois:
On ne lit pas un fichier octet par octet.
Faire un buffer de 4 Mo mini (tout disque a au moins 8 Mo de cache) et boucler sur le buffer par passe de 4 Mo.

NE SERA PAS CONSERVE.
Rejoignez-nous