sscanf和fscanf
时间: 2023-11-19 10:56:16 浏览: 80
sscanf ,sscanf ,sscanf
sscanf和fscanf都是C语言中的输入函数,它们的作用是从指定的输入流中读取数据并按照指定的格式进行解析。其中,fscanf多了一个文件流指针,而sscanf多了一个字符指针。
具体来说,fscanf函数可以从文件中读取数据,也可以从标准输入流stdin中读取数据,其格式为:
```
int fscanf(FILE *stream, const char *format, ...);
```
其中,stream表示文件流指针,format表示格式字符串,后面的省略号表示可变参数列表,用于接收读取到的数据。
而sscanf函数则是从一个字符串中读取数据,其格式为:
```
int sscanf(const char *str, const char *format, ...);
```
其中,str表示要读取的字符串,format表示格式字符串,后面的省略号同样表示可变参数列表,用于接收读取到的数据。
需要注意的是,这两个函数都有返回值,表示成功读取并解析的数据项数。如果返回值小于参数列表中的数据项数,则说明解析失败。
阅读全文