Bonjour, quelle serait la facon la plus efficace de lire un fichier texte qui ressemble à ca:
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/* 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
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:
Je perd la possibilité de lire le fichier ligne par ligne non si je suis rendu avec un stringstream?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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(); }
Partager