Pages : 1
#1 Le 31/03/2006, à 08:06
- zedtux
[C] Copie de fichier lent ..
Salut a tous les programmeur ubunteux !
Bien actuellement je fais un soft en console de copie de fichier.
Je travaille en C. Tout mon programme fonctionne, mais lentement ! Pour copier 4.2Mo il lui faut 22 secondes !!
Ma boucle :
j=1;
while( j > 0 )
{
j=read (cheminEntre, &buffer, 1);
if (j)
{
write (cheminSortie, &buffer, 1);
}
}
J'utilise fcntl.h pour ouvrir mes fichiers. Et mon buffer a une taille de 256.
Savez vous pourquoi c'est lent ? et comment je peut améliorer cela ?
Merci par avance
RECOLLER VOS FICHIERS XTM AVEC TUXTREMSPLIT !!
Adhérant April numéro 4985 [Rejoindre l'April moi aussi !].
Hors ligne
#2 Le 31/03/2006, à 08:27
- zedtux
Re : [C] Copie de fichier lent ..
C'est bon, j'ai trouvé
Si je laisse à 1 la taille ... ca va pas aller
RECOLLER VOS FICHIERS XTM AVEC TUXTREMSPLIT !!
Adhérant April numéro 4985 [Rejoindre l'April moi aussi !].
Hors ligne
#3 Le 31/03/2006, à 09:56
- gene69
Re : [C] Copie de fichier lent ..
mouais ...
C'est ce que j'explique là: http://jerikojerk.over-blog.net/article-2212842.html
Quand le berger est lâche, le loup chie de la laine.
A (draft) guide to UFO Alien-Invasion
Hors ligne
#4 Le 31/03/2006, à 10:55
- zedtux
Re : [C] Copie de fichier lent ..
A cool, ton code est encore meilleur
Merci pour le lien !!
En tout cas, évite d'avoir la grosse tête ...
Bon bref
RECOLLER VOS FICHIERS XTM AVEC TUXTREMSPLIT !!
Adhérant April numéro 4985 [Rejoindre l'April moi aussi !].
Hors ligne
Pages : 1