Précédent   Forum du club des développeurs et IT Pro > C et C++ > C++
C++ Forum d'entraide technique sur le langage C++. Avant de poster -> F.A.Q C++
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 23/11/2012, 20h39   #1
arkerone
Candidat au titre de Membre du Club
 
Inscription : avril 2010
Messages : 58
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 58
Points : 14
Points : 14
Par défaut Accélérer la lecture d'un fichier

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!
arkerone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2012, 22h08   #2
Emmanuel Deloget
Expert Confirmé Sénior
 
Homme Emmanuel Deloget
Développeur informatique
Inscription : septembre 2007
Messages : 1 826
Détails du profil
Informations personnelles :
Nom : Homme Emmanuel Deloget
Âge : 37
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : septembre 2007
Messages : 1 826
Points : 4 381
Points : 4 381
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.
Emmanuel Deloget est déconnecté   Envoyer un message privé Réponse avec citation 40
Vieux 27/11/2012, 16h15   #3
imperio
Membre éclairé
 
Avatar de imperio
 
Homme Guillaume Gomez
Étudiant
Inscription : mai 2010
Messages : 176
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Gomez
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2010
Messages : 176
Points : 361
Points : 361
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).
imperio est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 07h30.


 
 
 
 
Partenaires

Hébergement Web