FLUX - Façon efficace de lire un fichier texte
Bonjour, quelle serait la facon la plus efficace de lire un fichier texte qui ressemble à ca:
Citation:
/* VMM config file */
taillenoeuds: 1
rgbnoeuds: 0,0.8,0
rgbsegmentsw: 0,0.8,0
rgbsegmentsr: 1,0,0
rgbbordersw: 0,0.8,0
rgbbordersr: 0,0,0
rgbrender: 0,0.8,0
rgbbackground: 0,0,0.4
glpolygonoffset: 1
Je ne vois pas vraiment comment faire mis à part lire ligne par ligne, faire un IF sur le substring jusqu'au : et prendre les valeurs apres le : selon chaque cas
Vous voyez une méthode plus efficace?
Également je pensais me faire une fonction template qui lit les fichiers, mais je me trouve devant un problème:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
inline void Util::Lire(const std::string& filepath, std::stringstream &buffer)
{
std::ifstream myfile(filepath.c_str());
if (!myfile) {
std::cerr << "Erreur de lecture." << std::endl;
return;
}
buffer << myfile.rdbuf();
myfile.close();
} |
Je perd la possibilité de lire le fichier ligne par ligne non si je suis rendu avec un stringstream?