c语言 sscanf
时间: 2023-10-16 18:06:44 浏览: 91
C语言中的sscanf()函数使用详解
您好!关于C语言的sscanf函数,它是C标准库中的一个输入函数,用于从字符串中按照指定格式提取数据并进行赋值。它的原型如下:
```c
int sscanf(const char* str, const char* format, ...);
```
其中,`str`参数是要扫描的字符串,`format`参数是格式字符串,后续的参数用于接收提取出的数据。
例如,假设有一个字符串"John 25",我们可以使用sscanf函数来提取其中的名字和年龄:
```c
char name[20];
int age;
sscanf("John 25", "%s %d", name, &age);
```
在上述代码中,"%s"表示要提取一个字符串,"%d"表示要提取一个整数。name和age将分别被赋值为"John"和25。
请问还有其他关于sscanf函数的问题吗?
阅读全文