Bonjour
J'utilise sscanf pour lire un float :Sous mon Linux, si j'ai 0.1234, il lit 0 ! alors que si j'ai 0,1234, il va lire 0 virgule 1234 , le nombre recherché.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ii=sscanf(node->attributs[i].value,"%f",&sortie);
Par contre le même programme sous windows comprendra bien le 0.1234 et pas l'autre.
En gros, sous Linux, la localisation du système est prise en compte alors qu'elle ne l'est pas sous Windows. Comme je défriche un fichier où le format est le format anglais, j'aimerai bien savoir s'il est possible de forcer le formatage : le séparateur décimal doit être le point, pas la virgule !
Partager