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