c++中sscanf怎么用
时间: 2023-12-28 07:03:29 浏览: 95
sscanf练习详解-分割字符串
sscanf函数的用法如下:
```c
int sscanf(const char *str, const char *format, ...);
```
这个函数可以从参数str指向的字符串中读取数据,根据参数format指定的格式进行解析,并将解析得到的数据存储到相应的变量中。它的作用与printf函数相反,是一个格式化输入函数。
举个例子:
```c
#include <stdio.h>
int main()
{
char str[] = "John 24";
char name[20];
int age;
sscanf(str, "%s %d", name, &age);
printf("Name: %s\nAge: %d\n", name, age);
return 0;
}
```
输出结果:
```
Name: John
Age: 24
```
在这个例子中,sscanf函数从字符串str中读取了一个字符串和一个整数,分别存储到name和age中。格式化字符串"%s %d"指定了读取一个字符串和一个整数,中间用空格分隔。
阅读全文