在C语言中,将字符串转换为int类型的数值可以使用atoi
函数或者sscanf
函数。
atoi
函数atoi
函数是C语言标准库中的一个函数,用于将字符串转换为整数。其函数原型如下:
int atoi(const char *str);
其中,str
参数是要转换的字符串,返回值是转换后的整数。
例如,如果要将字符串"123"
转换为整数,可以使用以下代码:
char str[] = "123";
int num = atoi(str);
sscanf
函数sscanf
函数是C语言标准库中的一个函数,用于从字符串中读取指定格式的数据。其函数原型如下:
int sscanf(const char *str, const char *format, ...);
其中,str
参数是要读取的字符串,format
参数是指定的格式,...
参数是读取的数据。
例如,如果要将字符串"123"
转换为整数,可以使用以下代码:
char str[] = "123";
int num;
sscanf(str, "%d", &num);
在这个例子中,"%d"
表示要读取的数据是整数类型。
总之,在C语言中,可以使用atoi
函数或sscanf
函数将字符串转换为int类型的数值。
领取专属 10元无门槛券
手把手带您无忧上云