12
A
回答
25
甲CString
可以转换为LPCTSTR
,这基本上是一个const char*
(以Unicode const wchar_t*
构建)。
知道了这一点,你可以用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
是否被定义)
1
4
与升压lexical_cast的图书馆,你做
#include <boost/lexical_cast.hpp>
using namespace boost;
...
double d = lexical_cast<double>(thestring);
5
您可以使用std::stringstream
东西转换成任何东西。唯一的要求是要实施运营商>>
和<<
。 Stringstreams可以在<sstream>
头文件中找到。
std::stringstream converter;
converter << myString;
converter >> myDouble;
相关问题
- 1. 如何将CString转换为CTime在c + +?
- 2. 在C++中将长转换为CString
- 3. C#:如何将TimeSpan值转换为double?
- 4. 将C++ double转换为DEC double
- 5. 如何将Double []转换为double []?
- 6. 问题:如何将CString转换为C++ MFC中的const char *
- 7. C++ LibCurl - 将CURLcode转换为CString
- 8. 如何将cstring转换为NSString和NSString为cstring?
- 9. 如何将CString转换为CByteArray?
- 10. 如何将nsstring转换为cString?
- 11. vC++ - 如何将CString转换为LPCWSTR
- 12. 如何将CString转换为ofstream?
- 13. 如何将cstring转换为NSString?
- 14. 如何将_bstr_t转换为CString
- 15. 如何将CString转换为UCHAR数组?
- 16. 将Wstring转换为CString
- 17. 将COleVariant转换为CString
- 18. 将CString转换为std :: wstring
- 19. 在c#中将double [?]转换为object []#
- 20. 如何在Scala中将Array [(Double,Double)]转换为Array [Double]?
- 21. C++将vector <pair <double,double >>转换为double *,double *?
- 22. 如何将longbits转换为Objective-C中的double?
- 23. 如何将C++中的double转换为字符串
- 24. 如何将指针转换为C中的double?
- 25. 如何将double转换为C++中的REFERENCE_TIME?
- 26. 如何将字符串转换为c中的double值?
- 27. 如何将C中的double数组转换为python列表?
- 28. 如何转换CString的LPSTR
- 29. 如何CString的转换为字节
- 30. 将C#double转换为Pascal real
我真的不能相信这个问题还没有被问到......但搜索没有透露。如果它是重复的,请温和:) – 2009-05-27 16:43:42
无法在这里找到答案,但使用谷歌搜索“cstring加倍”可以让您在第一次击中时获得正确答案。 – 2009-05-27 16:52:03
@AndrewBainbridge确实如此,如果通过“正确的答案”,你的意思是这个页面在这里:) – aquirdturtle 2016-07-17 20:05:59