Bonjour, je travails sous embedded Visual C++ (pour windows CE)
Ne vous inquiétez pas j'ai fait des recherches sur le forum.

Je souhaites recuperer des données contenues dans un fichier.
Il peut sagir de double, de char, d'int, ....

Pour celà je passe par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
arLoad.ReadString( str );
Je recupere donc un CString.

Je souhaite alors onvertir un CString en double.
Le forum donne beaucoup de solution dont notament
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
CString szDoubleString = "3.1415";
 
double pi;
 
pi = atof(szDoubleString);
la conversion inverse est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
CString szDoubleString;
 
double pi=3.1415;
 
szDoubleString.Format("Pi : %.2f",pi);




Mais quand j'utilise cette fonction j'ai comme erreur:
error C2664: 'atof' : cannot convert parameter 1 from 'class CString' to 'const char *'


Je ne sais pas pourquoi!!!
Si quelqu'un a une meilleur solution pour recuperer les données dans les fichiers.....

Merci à vous.