salut
je vous présente brievement mon probleme :
j'ai un fichier du type
float float ... float float
float float ... float float
...
...
float float ... float float
(en clair, un certain nombre - que je ne connais pas - de float par ligne, et un certain nombre de lignes inconnu lui aussi)
et j'aimerais mettre ca dans un tableau à deux dimensions de float.
Mettre les données dans le tableau, je sais faire, mais ce que je ne sais pas faire, c'est lire le fichier correctement.
Pour l'instant, mon code est :
Code :
- std::ifstream fichier ("donnees.txt" );
- std::string ligne;
- float x;
- while (!fichier.eof())
- {
- fichier.getline (ligne, sizeof(ligne-1));
- std::istringstream flig (ligne);
- while (flig >> x)
- std::cout << x;
- }
|
mais ca ne marche pas :
Citation :
g++ -c fonctions.cc -o fonctions.o
fonctions.cc: In function `configuration init_conf()':
fonctions.cc:82: no match for `std::string& - int' operator
fonctions.cc:83: variable `std::istringstream flig' has initializer but incomplete type
make: *** [fonctions.o] Erreur 1
|
vous pourriez me dire ce qui ne va pas dans mon code et comment le modifier ?
merci