Bonjour, je souhaite lire un fichier binaire. En allant sur google et la faq c++ de ce forum, j'ai compris l'utilisation des fonctions read() et write(). J'ai bien compris qu'on lit octet par octet...
Mais mon probl�me est le suivant : je veux lire un fichier g�n�r� par une machine de mesure. Ce fichier contient N1 lignes d'ent�te (date de la mesure, nom de la machine, commentaire de l'op�rateur,...) et N2 lignes de mesure (contenant 5 colonnes).
Comment lire la ligne "commentaire" ? Car elle peut contenir autant de caract�res qu'on veut (en g�n�ral il n'y en aura pas non plus 150 000)
Comment savoir que je suis arriv� � la fin de mon fichier ? Le nombre de lignes de donn�es exp�rimentales d�pend du mat�riau mesur�... Avec un fichier texte je faisais
En fait, j'aimerais bien faire l'algorithme suivant :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5 while(std::getline(fid, line)) { }
1) lire tout le fichier et le stocker dans un std::vector<std::string> >
2) spliter chaque std::string pour ne r�cup�rer que les donn�es qui m'int�ressent
Quelqu'un aurait-il une id�e pour r�pondre � mes 2 questions ?
Merci d'avance
Partager