begin process at 2008 08 20 17:07:40
1 228 954 membres
315 nouveaux aujourd'hui
14 259 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : convertir une string en float [ Archives / Au secours ] (jean_vandevere)

convertir une string en float le 08/07/2004 16:14:10

jean_vandevere

Bonjour à tous, je cherche à convertir une valeur de format string en un float en dev C++.
Le code que je tape est le suivant et consite à aller lire des infos (des nombres ) dans un fichier et à ne garder qu'une catégorie bien précise des données.

int readparam2(char file[30])
{
//déclaration des variables
int i=0;

//corps de la méthode

std::ifstream fichier(file);
std::string ligne;
while (std::getline(fichier,ligne))
{
std::string::size_type p = ligne.find('=');
if (p!=std::string::npos && p!=(ligne.size()-1))
{
std::string valeur(ligne,p+1,std::string::npos);
cout<<valeur;

// le problème se pose ici avec par[i] dafini comme étant
//float par[10];

par[i]=(float)atof(valeur);


cout<<par[i]<<endl;
i++;
}
}
return 0;
}

merci d'avance

Re : convertir une string en float le 08/07/2004 18:13:58

LordBob
Membre Club
itoa() -> convertie une valeur num en string !!!
Bob...

"La chance accorde ses faveur aux esprits avertis..."

Re : convertir une string en float le 08/07/2004 20:38:45

djl

oui mais itoa c'est du c, et c'est pas standard

en c++

std::string num( "3.14" );

std::istringstream iss( num );
float f_num;
iss >> f_num;

et pour convertir un float en string, plutot que d'utiliser atof

float f_num = 3.14;

std::ostringstream oss;
oss << f_num;
std::string num( oss.str() );


Classé sous : ligne, string, valeur, float, std

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS