sscanf avec deux long double
Bonjour,
pour les besoins d'une application j'ai besoin de lire deux long double dans une chaine de caractère.
Malgrès tous mes efforts et de nombreuses méthodes essayées je n'y suis toujours pas arrivé.
Voici mon problème et le programme suivant
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
#include <stdio.h>
#include <stdlib.h>
int main()
{
long double x,y;
char string[]="12455.23325 15215.25";
if(!sscanf(string,"%Lf %Lf",&x,&y))
printf("format de donnees incompatible");
printf("x:%Lf y:%Lf\n",x,y);
//affiche : x:12455.233250 y:0.000000
return 0;
} |
x contient bien la bonne donnée mais pas y.
J'ai essayer de faire cela avec des double, mais la conversion d'un nombre de type double en long double ne fonctionne pas (à moins qu'il faille utiliser une fonction) ??
Pouvez vous m'aider ?
merci
cdt
james