9
A
回答
5
嘗試_atoi64.
這需要char*
並返回__int64
。
+1
買家小心:atoi不安全,也不提供任何界限檢查! – Alan 2008-11-19 23:33:54
+0
是的,_atoi64可能不是一個好選擇。如果您使用的是.NET框架,那麼爲什麼不在字符串中使用ToInt64而不是char *。如果不是,我認爲strtol或它是equiv是當前標準的路線,並且比atoi更安全。 – 2008-11-19 23:51:40
15
最簡單的方法是使用的std :: stringstream的(這也是最安全類型...)
std::stringstream sstr(mystr);
__int64 val;
sstr >> val;
您可能需要針對此64位應用程序的工作。
7
如果您使用升壓,lexical_cast的是去,在我看來的方式。
long long ll = boost::lexical_cast<long long>(mystr)
1
相關問題
- 1. 將字符串轉換爲long long值
- 2. 將字符串轉換爲long long C?
- 3. 將字符串轉換爲long long int
- 4. 將字符串轉換爲無符號long long int C
- 5. 如何將字符串轉換爲long
- 6. Android - 將字符串轉換爲long值
- 7. 將字符串轉換爲long triggerAtMilli
- 8. 如何將字符串轉換爲long?
- 9. 將long long轉換爲C中的字符串?
- 10. 將一個ASCII字符串轉換爲long long
- 11. 如何將字符串轉換爲long long
- 12. 將int轉換爲無符號long long
- 13. Java long不能轉換爲字符串
- 14. 類型轉換爲無符號long long?
- 15. 從int轉換爲long long
- 16. 將RDD [Long,String,Long]轉換爲sql.DataFrame
- 17. 在字符串C++中轉換Long?
- 18. Spark:將RDD [(Long,Array [Double])]轉換爲RDD [(Long,Long,Double)]
- 19. 將無符號long long轉換爲wchar_t *並連接
- 20. 類型轉換爲unsigned long long到字符指針用C
- 21. 將long double轉換爲CString
- 22. 將Lat/long轉換爲PointClass
- 23. 將int [2]轉換爲long
- 24. 將字符串從strftime轉換爲int/long
- 25. 在unix shell ksh中將日期字符串轉換爲long
- 26. 將變量值從字符串轉換爲Java中的long
- 27. 無法將類型'字符串'隱式轉換爲'long'
- 28. 將字符串轉換爲Long,沒有內置庫
- 29. 在excel宏中將字符串轉換爲long
- 30. 將unicode字符串轉換爲int或long
看來這個問題每週彈出左右: - | – 2008-11-20 03:40:57