c语言中一个字符串为Content-Length: 53,怎么提取出53
时间: 2023-12-03 15:45:06 浏览: 86
实现字符串的数据提取,根据一串字符显示的内容,提取对应的数据的实现,此代码实现希望能帮到各位
可以使用字符串处理函数来提取出53。具体实现如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Content-Length: 53";
char *ptr = strstr(str, ":"); // 找到冒号的位置
int len = atoi(ptr + 2); // 将数字串转换为整数
printf("%d\n", len); // 输出53
return 0;
}
```
首先使用 `strstr` 函数找到字符串中冒号的位置,然后使用 `atoi` 函数将冒号后面的数字串转换为整数。注意,因为数字串前面还有一个空格,所以需要将指针偏移2个位置才能得到正确的数字串。
阅读全文