将字符数字转换为C中的相应整数可以通过使用C语言中的标准库函数atoi()
或sscanf()
实现。
atoi()
函数将一个字符串转换为整数,并返回转换后的整数值。如果字符串不能转换为整数,则返回0。
示例代码:
#include<stdio.h>
#include <stdlib.h>
int main() {
char str_num[] = "123";
int num = atoi(str_num);
printf("The integer value of %s is %d\n", str_num, num);
return 0;
}
sscanf()
函数可以从一个字符串中读取指定格式的数据,并将其存储到指定的变量中。
示例代码:
#include<stdio.h>
int main() {
char str_num[] = "123";
int num;
sscanf(str_num, "%d", &num);
printf("The integer value of %s is %d\n", str_num, num);
return 0;
}
这两种方法都可以将字符数字转换为C中的相应整数。
领取专属 10元无门槛券
手把手带您无忧上云