[C ANSI] conversion chaine de caractere <=> float ou double

conversion chaine de caractere <=> float ou double [C ANSI] - C++ - Programmation

Marsh Posté le 02-06-2003 à 19:42:28    

voila: je dois récupérer des données depuis un fichier (texte ou pas), pour ca je fais un fscanf(ptrfichiersource, "%s", tmp) où tmp est déclaré en tant que buffer: char tmp[50].
Je déclare un float f;
ensuite je fais f=atof(tmp), et quand j'affiche le flottant ("%f" ), ca me donne un résultat foireux... comprend po
 
MERCI D'AVANCE

Reply

Marsh Posté le 02-06-2003 à 19:42:28   

Reply

Marsh Posté le 02-06-2003 à 19:48:15    

tu peux pas faire directement un truc de ce style:
 
float monfloat;
 
fscanf(ptrfichiersource, "%f", &monfloat);
 


---------------
iteme.free.fr | Mon feedback
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed