这段字符串""pansai" * "a1234567" " 请使用sscanf提取到pansai和a1234567
时间: 2023-07-02 21:12:44 浏览: 123
sscanf函数
好的,可以使用下面的代码来提取字符串 "pansai" 和 "a1234567":
```c
#include <stdio.h>
int main()
{
char str[] = "\"pansai\" * \"a1234567\"";
char s1[100], s2[100];
sscanf(str, "\"%[^\"]\" * \"%[^\"]\"", s1, s2);
printf("%s\n%s", s1, s2);
return 0;
}
```
输出结果为:
```
pansai
a1234567
```
这里使用了 `sscanf` 函数,它可以按照指定格式从字符串中提取数据。`%[^\"]` 表示提取除双引号以外的所有字符,双引号需要用转义字符 `\"` 表示。`*` 表示匹配并忽略一个或多个空格。`s1` 和 `s2` 是存储提取结果的字符串数组。
阅读全文