J'arrive pas a bien utiliser fstream, j'explique :
mon fichier généré par Matlab :
3.00000
1.00000
3.80000
0.00290
0.00500 ...
le code C++ pour le lire :
int nb;
double lg;
fstream * fichier;
fstream = new fstream("donnees",ios::in);
fichier->getline(reinterpret_cast(&nb), sizeof(nb));
fichier->getline(reinterpret_cast(&lg), sizeof(lg));
fichier->close();
Je veux en fait récupérer les valeurs de mon fichier et les convertir dans un type donnée. Mais quand je regarde les valeurs récupérées, c'est du style 256789630.
What is the problem ?
PS : A quoi sert using namespace std ?
A la compile, il ne trouve pas les fichiers en-tête iostream et fstream. Je suis obligé de lui spécifié le chemin .../g++-3 ? ![:gun: :gun:](https://forum-images.hardware.fr/icones/smilies/gun.gif)