[fstream] lire un fichier
Bonjour à tous !
J'utilise le petit bout de code de test suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| #include <fstream>
#include <iostream>
int main (){
std::ifstream lut ("lut.txt", std::ios::in | std::ios::binary);
if (!lut) {
std::cerr << "le fichier n'a pas pu être ouvert. \n";
exit(-1);
}
int a, b, c ;
while (lut >> a >> b >> c ) {
std::cout << a <<' '<< b << ' ' << c << std::endl;
}
std::cout << std::endl;
system("pause");
return (0);
} |
pour lire un fichier texte qui a été crée par moi-même sous Windows avec une méthode de copier/coller...
Le truc, c'est que je ne sais pas trop combien il y a d'espace entre chaque nombre, ce n'est que du copier/coller, le but pour moi est de récupérer ce tableau dans un buffer (et donc dans un premier temps d'afficher tout simplement comme je tente de le faire dans ce programme)...
Pour info, voici le tableau
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| 0 0 0.5625
0 0 0.6250
0 0 0.6875
0 0 0.7500
0 0 0.8125
0 0 0.8750
0 0 0.9375
0 0 1.0000
0 0.0625 1.0000
0 0.1250 1.0000
0 0.1875 1.0000
0 0.2500 1.0000
0 0.3125 1.0000
0 0.3750 1.0000
0 0.4375 1.0000
0 0.5000 1.0000
0 0.5625 1.0000
0 0.6250 1.0000
0 0.6875 1.0000
0 0.7500 1.0000
0 0.8125 1.0000
0 0.8750 1.0000
0 0.9375 1.0000
0 1.0000 1.0000
0.0625 1.0000 0.9375
0.1250 1.0000 0.8750
0.1875 1.0000 0.8125 |
Pourquoi mon code m'affiche t-il 0 0 0 simplement ?
Comment faire pour récupérer ce tableau???
Merci beaucoup !;)