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!
Version imprimable
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!
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.
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).