Bonjour,
Je me trouve face à un problème qui, je pense, peut être résolu rapidement.
Je veux lire cette ligne:
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:
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:
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
Partager