Bonjour,
J'ai un enorme fichier de data non ascii (numerique) > 1G à lire rapidement. Ce sont des doubles sur 8 octects donc.
J'utilise pour le moment des fread(File,...) par block de 1M.
Existe-t-il une methode plus rapide ?
Merci d'avance
Bonjour,
J'ai un enorme fichier de data non ascii (numerique) > 1G à lire rapidement. Ce sont des doubles sur 8 octects donc.
J'utilise pour le moment des fread(File,...) par block de 1M.
Existe-t-il une methode plus rapide ?
Merci d'avance
Tu peux chercher la doc de CreateFile(), ou les flags spéciaux de _open() et fopen() sur MSDN...
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Pourquoi te limites tu a des blocs de 1M? Prend des blocs plus volumineux.
Je ne vois pas d'autre méthodes.
C'est un compromis, au dela ca prend plus de memoire sans accelerer franchement encore les choses
Partager