Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 31/03/2006, à 08:06

zedtux

[C] Copie de fichier lent ..

Salut a tous les programmeur ubunteux ! big_smile

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 !! yikes

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 wink


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é tongue

Si je laisse à 1 la taille ... ca va pas aller lol


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 smile

Merci pour le lien !!

En tout cas, évite d'avoir la grosse tête ... hmm

Bon bref


RECOLLER VOS FICHIERS XTM AVEC TUXTREMSPLIT !!
Adhérant April numéro 4985 [Rejoindre l'April moi aussi !].

Hors ligne