|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2010 Messages : 58 ![]() |
Bonjour,
j'ai un programme qui lit ligne par ligne un fichier dont la taille varie, comment accélérer la lecture de ce fichier? Merci pour vos réponses! |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() Emmanuel DelogetDéveloppeur informatique Inscription : septembre 2007 Messages : 1 826 ![]() |
Lire toutes les lignes dans un buffer en une seule lecture (si la taille du fichier le permet), puis lire ligne par ligne depuis le buffer.
__________________
[FAQ des forums][FAQ Développement 2D, 3D et Jeux][Si vous ne savez pas ou vous en êtes...] Essayez d'écrire clairement (c'est à dire avec des mots français complets). SMS est votre ennemi. Evitez les arguments inutiles - DirectMachin vs. OpenTruc ou G++ vs. Café. C'est dépassé tout ça. Et si vous êtes sages, vous aurez peut être vous aussi la chance de passer à la télé. Ou pas. Ce site contient un forum d'entraide gratuit. Il ne s'use que si l'on ne s'en sert pas. |
|
40
|
|
|
#3 |
|
Membre éclairé
![]() ![]() Guillaume GomezÉtudiant Inscription : mai 2010 Messages : 176 ![]() |
Si tu utilises la stl, tu peux voir un exemple a cette page. Sinon tu peux utiliser a peu pres le meme raisonnement avec la fonction lstat qui te permet aussi d'obtenir la taille du fichier (la premiere solution est plus adaptee au C++ cependant).
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com