linux c语言从字符串“here:GET /api/shortcut?enable=1 HTTP/1.1”取出“enable=”后面的数字
时间: 2023-12-08 10:06:31 浏览: 80
截取字符串中的数字。。。。。。。
4星 · 用户满意度95%
可以使用C语言中的字符串处理函数来实现这个功能。具体的做法是:
1. 使用strstr函数找到字符串中"enable="的位置。
2. 使用sscanf函数从该位置开始读取数字。
下面是代码示例:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "here:GET /api/shortcut?enable=1 HTTP/1.1";
char* pos = strstr(str, "enable=");
if (pos == NULL) {
printf("Not found.\n");
} else {
int num;
sscanf(pos + 7, "%d", &num);
printf("The number is: %d\n", num);
}
return 0;
}
```
输出结果为:
```
The number is: 1
```
其中,`pos + 7`表示从"enable="后面的第一个字符开始读取数字。`%d`表示读取整数。
阅读全文