用C语言,将字符串"v1.12.123"中的数字转换为整形
时间: 2023-05-19 11:06:24 浏览: 110
C语言实现将字符串转换为数字的方法
可以使用C语言中的字符串处理函数和类型转换函数来实现这个功能。以下是一种可能的实现方式:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
char str[] = "v1.12.123";
char *p = str;
while (*p && !isdigit(*p)) { // 找到第一个数字
p++;
}
int num = atoi(p); // 将数字字符串转换为整数
printf("The number is: %d\n", num);
return 0;
}
```
这个程序首先定义了一个字符串变量`str`,其中包含了一个版本号,然后使用指针`p`遍历字符串,找到第一个数字字符。然后使用`atoi`函数将数字字符串转换为整数,并输出结果。
阅读全文