http://192.168.0.2:801/update/ipc/gk-3516ev200/2.2 请问用c语言怎么提取最后一个斜杠后面的内容=2.2
时间: 2023-10-05 13:08:53 浏览: 40
你可以使用C语言中的字符串操作函数来实现该功能。具体实现步骤如下:
1. 使用strrchr函数查找最后一个斜杠的位置。
2. 将该位置后面的字符串复制到一个新的字符数组中,可以使用strcpy函数或者strncpy函数。
3. 对于复制后的字符串,你可以进行一些必要的处理,例如去掉空格等。
下面是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char url[] = "http://192.168.0.2:801/update/ipc/gk-3516ev200/2.2";
char *p = strrchr(url, '/');
char version[10] = {0};
if (p != NULL) {
strcpy(version, p + 1);
}
printf("version = %s\n", version);
return 0;
}
```
输出结果为:
```
version = 2.2
```
这里使用了strcpy函数将最后一个斜杠后面的内容复制到version数组中。如果你需要限制复制的字符串长度,可以使用strncpy函数。