Bonjour,

Je me trouve face à un problème qui, je pense, peut être résolu rapidement.

Je veux lire cette ligne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
0  130.8489990234375  14.63479995727539  108.2300033569336
que j'ai récupérée dans un fichier et stockée dans un buffer char *.

Je fais ceci pour récupérer les doubles:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
double a = 0.0, b = 0.0, c = 0.0;
sscanf(buffer, "%d  %lf  %lf  %lf", &j, &a, &b, &c)
Cependant un problème se passe sur la première lecture du double en effet sscanf ne retourne pas 4 et les valeurs des variables sont:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
j : 0
a : 130.0
b : 0.0
c : 0.0
Que dois-je changer pour que la lecture du double se passe bien?


Merci

Inouee