Bonjour,
J'ai un problème avec les CEdit (MFC), j'utilise ces contrôles dans une boîte de dialogue et je les ai associé à des variable membre de type double.
En fonction des paramètres régionaux Windows et de ce qui est défini dans le séparateur de décimal, le UpdateData(TRUE) me renvoie une erreur ("veuillez entrer un nombre").
De même dans mon application, je lis un fichier texte (.txt) qui contient des double (48.2365 / 2.366598 ...etc) j'utilise la fonction "strtod" pour conversion les chaine de caratère que je récupère et lorsque le séparateur n'est pas bien défini sur "." je récupère mal ces doubles.
Je souhaiterai ne pas dépendre de ce qui a été paramètré dans Windows et forcer le caractère séparateur de décimale à point "." dans mon application.
Si quelqu'un sait comment faire ?
Merci
Partager