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. 將long double轉換爲CString
- 2. 如何將CString轉換爲CTime在c + +?
- 3. 在C++中將長轉換爲CString
- 4. C#:如何將TimeSpan值轉換爲double?
- 5. 如何不將double轉換爲int C#?
- 6. 將double []轉換爲System.array c#
- 7. C++將int轉換爲double
- 8. 將C++ double轉換爲DEC double
- 9. 將C++ double *轉換爲Java double
- 10. BSTR轉換爲CString的CString
- 11. 如何將Double []轉換爲double []?
- 12. 問題:如何將CString轉換爲C++ MFC中的const char *
- 13. 如何將Cstring轉換爲C++中的TCHAR *?
- 14. 如何將CString轉換爲C++中的字符?
- 15. C++ LibCurl - 將CURLcode轉換爲CString
- 16. C++將unicode CString或wchar_t轉換爲LPBYTE
- 17. 如何將cstring轉換爲NSString和NSString爲cstring?
- 18. 如何將一個void *轉換爲CString
- 19. 如何將CString轉換爲字節?
- 20. 如何將nsstring轉換爲cString?
- 21. 如何將CString轉換爲const char *?
- 22. 如何將CString轉換爲CByteArray?
- 23. vC++ - 如何將CString轉換爲LPCWSTR
- 24. 如何將LPARAM lParam轉換爲CString
- 25. 如何將CString轉換爲VT_ARRAY | VT_UI1
- 26. 如何將Int轉換爲CString?
- 27. MFC - 如何將WCHAR轉換爲CString?
- 28. 如何將CString轉換爲ofstream?
- 29. 如何將CString轉換爲UCHAR數組?
- 30. 如何將cstring轉換爲NSString?
我真的不能相信這個問題還沒有被問到......但搜索沒有透露。如果它是重複的,請溫和:) – 2009-05-27 16:43:42
無法在這裏找到答案,但使用谷歌搜索「cstring加倍」可以讓您在第一次擊中時獲得正確答案。 – 2009-05-27 16:52:03
@AndrewBainbridge確實如此,如果通過「正確的答案」,你的意思是這個頁面在這裏:) – aquirdturtle 2016-07-17 20:05:59