guillaume_00
Messages postés18Date d'inscriptiondimanche 19 septembre 2004StatutMembreDernière intervention19 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és215Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention10 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
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és21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 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.
8 nov. 2008 à 23:13
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)
++
8 nov. 2008 à 17:50
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.
7 nov. 2008 à 19:16
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.