我正在使用VS 2008创建一个C++ DLL(非托管)项目,我需要将char*转换为long long类型.有一个简单的方法吗?
提前致谢 :)
最简单的方法是使用std :: stringstream(它也是最安全的...)
std::stringstream sstr(mystr); __int64 val; sstr >> val;
您可能需要将64位应用程序作为目标才能生效.
C++ FAQ
如果你正在使用boost,在我看来,lexical_cast是要走的路.
long long ll = boost::lexical_cast(mystr)
尝试_atoi64.
这需要char*
并返回__int64
.