一、 代码示例
#include <stdlib.h> // strtoull
#include <stdio.h>
#include <string.h>
int main(void)
{
char acStr[512] = {0};
unsigned long long ullnum = 0;
snprintf(acStr, sizeof(acStr), "%s", "2305843009213693951");
printf("acStr = %s\n", acStr);
ullnum = strtoull(acStr, NULL, 10);
printf("ullnum = %llu\n", ullnum);
return 0;
}</span>
二、 运行结果
[root@f8s strtoull_test]# g++ strtoull_test.cpp -o strtoull_test
[root@f8s strtoull_test]# ./strtoull_test
acStr = 2305843009213693951
ullnum = 2305843009213693951
[root@f8s strtoull_test]#</span>