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
x contient bien la bonne donnée mais pas y.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
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
Partager