sscanf函数用法详解
时间: 2023-10-24 22:06:39 浏览: 126
C语言中的sscanf()函数使用详解
sscanf函数是C语言中的一个标准库函数,用于将字符串按照指定格式解析成不同类型的数据。其函数原型为:
```c
int sscanf(const char *str, const char *format, ...);
```
其中,第一个参数为要解析的字符串,第二个参数为解析格式,后面的参数为解析结果。
例如,我们可以使用sscanf函数将一个字符串解析成整数:
```c
char str[] = "123";
int num;
sscanf(str, "%d", &num);
```
这样,num的值就会被设置为123。
sscanf函数支持的格式控制符有很多,常用的有:
- %d:解析整数
%f:解析浮点数
- %s:解析字符串
- %c:解析字符
除此之外,还有一些其他的格式控制符,可以根据需要进行使用。
需要注意的是,sscanf函数返回值为成功解析的参数个数。如果解析失败,则返回-1。
阅读全文