用C语言,将字符串"v1.12.123"中的数字转换为整形
时间: 2023-05-19 15:06:23 浏览: 93
C语言中把数字转换为字符串-sprintf
可以使用C语言中的字符串处理函数sscanf()来实现这个功能,具体代码如下:
```c
#include <stdio.h>
int main() {
char str[] = "v1.12.123";
int num;
sscanf(str, "v%d.%*d.%*d", &num);
printf("The number is: %d\n", num);
return 0;
}
```
这个程序中,我们使用sscanf()函数来将字符串"v1.12.123"中的数字提取出来,并存储到变量num中。具体来说,我们使用了格式化字符串"v%d.%*d.%*d"来指定要提取的数字的格式,其中%d表示要提取的数字,%*d表示跳过一个数字。最终,我们将提取出来的数字打印出来。
阅读全文