strtol() 示例代码段如下:
char pr[] = "100岁年龄。";
//strtol:从前向后读整数,遇到非数字终止,pos:为找到第一个非数字的字符地址、10:表示进制
//为什么strtol() 第二个参数需要传递 地址,因为改变一个指针变量的值,需要指针变量的地址。
int vale = strtol(pr, &pos, 10);
printf("%d %s", vale, pos);
输出结果为:100 岁年龄。
strtol() 示例代码段如下:
char pr[] = "100岁年龄。";
//strtol:从前向后读整数,遇到非数字终止,pos:为找到第一个非数字的字符地址、10:表示进制
//为什么strtol() 第二个参数需要传递 地址,因为改变一个指针变量的值,需要指针变量的地址。
int vale = strtol(pr, &pos, 10);
printf("%d %s", vale, pos);
输出结果为:100 岁年龄。