A CString
можно преобразовать в LPCTSTR
, что в основном равно const char*
(const wchar_t*
в сборках Unicode).
Зная это, вы можете использовать atof()
:
CString thestring("13.37");
double d = atof(thestring).
... или для сборок Unicode, _wtof()
:
CString thestring(L"13.37");
double d = _wtof(thestring).
... или для поддержки сборок Unicode и не-Unicode ...
CString thestring(_T("13.37"));
double d = _tstof(thestring).
(_tstof()
- это макрос, который расширяется до atof()
или _wtof()
в зависимости от того, определен _UNICODE
или нет)