在 C 语言中,可以使用 atoi 函数将汉字字符串转换为整数。
语法:
int atoi(const char *str);
其中,str 是要转换的字符串。函数将遍历字符串中的所有字符,并将其转换为整数。如果字符串包含非数字字符,则在遇到这些字符时停止转换。
示例:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char str[] = "123456";
int num = atoi(str);
printf("整数值为:%d", num);
return 0;
}
输出:
整数值为:123456
注意:
- atoi 函数只能转换有符号的十进制整数。如果要转换其他进制的整数或者无符号整数,可以使用其他函数,例如 strtol、strtoul 等。
- 在使用 atoi 函数之前,应该先确保字符串中只包含数字字符,否则会出现意想不到的结果。