如何使用sscanf
时间: 2023-12-29 14:25:49 浏览: 73
sscanf陷阱
使用sscanf函数可以从一个字符串中按照指定的格式提取数据。下面是一个使用sscanf的示例:
```c
#include <stdio.h>
int main() {
char str[] = "John 25";
char name[20];
int age;
sscanf(str, "%s %d", name, &age);
printf("Name: %s\n", name); // 输出:Name: John
printf("Age: %d\n", age); // 输出:Age: 25
return 0;
}
```
在上面的示例中,我们定义了一个字符串`str`,其中包含了一个名字和一个年龄。我们使用sscanf函数从字符串中提取出名字和年龄,并将它们存储在相应的变量`name`和`age`中。最后,我们打印出提取出的名字和年龄。
需要注意的是,sscanf函数的第一个参数是要解析的字符串,第二个参数是格式字符串,后面的参数是要存储解析结果的变量的地址。
阅读全文