Alo*_*nso 9 c++ string visual-studio-2008
我正在使用VS 2008创建一个C++ DLL(非托管)项目,我需要将char*转换为long long类型.有一个简单的方法吗?
提前致谢 :)
Ala*_*lan 15
最简单的方法是使用std :: stringstream(它也是最安全的...)
std::stringstream sstr(mystr);
__int64 val;
sstr >> val;
Run Code Online (Sandbox Code Playgroud)
您可能需要将64位应用程序作为目标才能生效.
如果你正在使用boost,在我看来,lexical_cast是要走的路.
long long ll = boost::lexical_cast<long long>(mystr)
Run Code Online (Sandbox Code Playgroud)