bonjour,
j'ai un fichier texte qui contient des nombres réels séparés par un espace.
comme ca: 124.31611622563169 161.22159929707496 186.96164089688813 ....
125.70645174035170 163.09017182166940 189.14934651545619 ....
j'ai développé ce code afin de lire le fichier texte et de mettre chaque nombre dans une case du tableau xoff pour utilisation ultérieur.
Puis apres des calculs que je vais faire sur ce tableau (xoff) je vais l'enregistrer de nouveau dans un fichier out.
lors de l'affichage de xoff j'ai obtenu des résultats bizarre.
je sais pas d'où vient l'erreur.
peut on m'aider s'il vous plait.
Merci.
Code C/C++ :
#include <iostream>
#include <string>
#include <fstream>
#include <vector>
#include <cstdlib>
using namespace std;
int main()
{
ofstream ofs("Out.txt");
vector <double> xoff;// tableau dont chaque case va contenir un nombre
ifstream ifs("test2.txt");
double x;
while (ifs >>x)
{
xoff.push_back(x);
printf("xoff[%d]=%.14lf\n",xoff[i]);
i++;
}
return 0;
}