Bonjour,
voici mon problème :
j'ai programmé une application (avec Labview 8.2.1) qui écrit des données en ASCII dans des fichiers textes. Ces données sont destinées à être relues par une autre application (développée également sous Labview 8.2.1 ou sous matlab ou autre...) et pas forcement sur le même ordinateur.
J'ai désactivé l'option "Utiliser le séparateur décimal local" et en effet, quand je lance l'application d'écriture sous Labview, les données s'écrivent toujours avec un point quelque soit le séparateur local.
Cependant, quand je construis un executable, les données s'écrivent avec le séparateur décimal local (même en mettant la chaîne de format %.3f). Du coup, cela m'est déjà arrivé d'écrire les données avec un PC configuré avec la virgule comme séparateur et de ne pas pouvoir les relire correctement avec un autre PC (qui lui avait le point).
L'application étant destinée à être utilisée par un grand nombre de personnes avec des configurations diverses et variées, y aurait-il un moyen, pour l'executable, de forcer l'écriture avec le point comme séparateur décimal, quelque soit celui du système?
En espérant que mon message soit à peu près compréhensible,
d'avance merci,
Vincent