字符串利用ASCII码转换成整数的c语言代码
时间: 2024-10-25 14:07:07 浏览: 14
与ASCII码相关的C语言字符串操作函数
在C语言中,将字符串转换为整数通常使用标准库函数`atoi()`或`strtol()`。这两个函数可以直接将包含整数值的字符串转换为对应的整型数据。下面是一个简单的例子,使用`atoi()`函数将ASCII表示的整数字符串转换为整数:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
char str[] = "12345"; // ASCII编码的字符串表示的整数
int num = atoi(str); // 调用 atoi 函数
if (num == -1) {
printf("Error: Failed to convert the string to an integer.\n");
} else {
printf("The integer value is: %d\n", num);
}
return 0;
}
```
在这个例子中,字符串"12345"是ASCII编码下的整数字符序列,`atoi()`会将其解析并返回相应的十进制整数值。
阅读全文