在C++中,strtol
函数用于将字符串转换为长整数(long int
)。要使用strtol
读取__int64
值,您需要使用_strtoi64
函数。以下是如何使用_strtoi64
函数的示例:
#include<iostream>
#include <cstdlib>
#include <cstring>
int main() {
const char* str = "1234567890123456789";
__int64 result = _strtoi64(str, nullptr, 10);
std::cout << "Converted __int64 value: "<< result<< std::endl;
return 0;
}
在这个示例中,我们使用_strtoi64
函数将字符串str
转换为__int64
值。我们将结果存储在result
变量中,并将其输出到控制台。
请注意,_strtoi64
函数的第二个参数是一个指向char
的指针,它用于存储转换后的字符串的结束位置。在这个示例中,我们将其设置为nullptr
,因为我们不需要该信息。
_strtoi64
函数的第三个参数是基数,表示输入字符串的数字系统。在这个示例中,我们使用10进制数字系统。
您可以根据需要修改这个示例,以适应您的具体需求。
领取专属 10元无门槛券
手把手带您无忧上云