stiko
Messages postés38Date d'inscriptionjeudi 29 juin 2006StatutMembreDernière intervention20 février 2008
-
19 juil. 2006 à 11:24
steve_clamage
Messages postés475Date d'inscriptiondimanche 3 octobre 2004StatutMembreDernière intervention11 août 2006
-
19 juil. 2006 à 19:46
salut,
j'ai fait un petit programme pour ouvrire un fichier texte qui contient
seument des chifres séparées par des points virgules.ce programme lit
les chifres omme un string puis il le transforme en entier.mais quand
les chiffres contioent une virgule, il ne lit pas.
le code est :
#include
#include <fstream>
#include <string>
#include
#include <sstream>
#include <functional>
using namespace std;
double nbLigne = 0;
int main()
{
int fonction();
double *tab=new double [100];
ifstream fichier( "newBase.txt" );
int nbElement = 0;
if ( fichier ) // ce test échoue si le fichier n'est pas ouvert
{
string ligne; // variable contenant chaque ligne lue
while ( getline( fichier, ligne,';') )
{
//transformation de string en double
stringstream s;
s << ligne;
double n;
s >> n;
tab[nbElement]=n;
nbElement++;
}
}
//for (int i=0;i<nbElement;i++)
//cout <<"tab["<