Code C compilé sous Visual c++ 6 : prob de perfs...

Code C compilé sous Visual c++ 6 : prob de perfs... - C - Programmation

Marsh Posté le 12-01-2004 à 11:45:58    

Je m'explique : le code question génère un fichier texte.
 
Or sous windows, ça prend un temps dingue! Alors que sous unix, il n'y a aucun prob.
 
Je compile sous visual c++ 6.0 ... si qq'un a déjà été confronté au problème, merci de me faire signe.

Reply

Marsh Posté le 12-01-2004 à 11:45:58   

Reply

Marsh Posté le 12-01-2004 à 11:47:10    

des chiffres, du code (compilable de part et d'autres)

Reply

Marsh Posté le 12-01-2004 à 11:58:32    

Y'a vraiment rien de particulier :p, ça a une tronche banale :
...
for(...)
{
 for(...)
 {
  fprintf(pFichier, "%s\n", tcMaChaine);
  ...
 }
 ...
}
...
fclose(pFichier);
 
ps : j'ai des retours chariots, ça peut pas fouttre la merde ça?


Message édité par fodger le 12-01-2004 à 12:01:15
Reply

Marsh Posté le 12-01-2004 à 12:02:36    

tu écris quelle quantité de données ?
sinon, pas mal ton printf, tu ferais bien d'utiliser fputs(s, f) + fputc('\n', f) pour voire déjà
 
 
re-edit: non


Message édité par Taz le 12-01-2004 à 12:02:55
Reply

Marsh Posté le 12-01-2004 à 12:06:40    

taz a écrit :

tu écris quelle quantité de données ?
sinon, pas mal ton printf, tu ferais bien d'utiliser fputs(s, f) + fputc('\n', f) pour voire déjà
 
 
re-edit: non


 
Ouais, mais avec fputs tu écrases le contenu du buffer du fichier non?

Reply

Marsh Posté le 12-01-2004 à 12:20:07    

heink ? ben non, ça n'a rien à voir. y a un truc pas clair dans ton esprit, développe

Reply

Marsh Posté le 12-01-2004 à 13:23:27    

taz a écrit :

heink ? ben non, ça n'a rien à voir. y a un truc pas clair dans ton esprit, développe


 
ouais nan, en fait je pensais à autre chose, j'ai dit une connerie, sorry:p.

Reply

Marsh Posté le 12-01-2004 à 14:44:49    

et ça donne quoi ?

Reply

Marsh Posté le 14-01-2004 à 23:07:08    

Fodger a écrit :

Je m'explique : le code question génère un fichier texte.
 
Or sous windows, ça prend un temps dingue! Alors que sous unix, il n'y a aucun prob.
 
Je compile sous visual c++ 6.0 ... si qq'un a déjà été confronté au problème, merci de me faire signe.


 
par hasard tu compile en mode debogue ou release ? Release c'est plus rapide :)

Reply

Marsh Posté le 14-01-2004 à 23:47:23    

non par contre as tu mis des fflush(f) a chaque printf ? car ca force l ecriture sur le disque et ca fait tricoter ton disque dur ...
 
enfin, montre nous le code , ca sera plus simple :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed