fscanf和sscanf
时间: 2023-09-01 17:10:07 浏览: 114
fscanf类函数
fscanf和sscanf都是C语言中用于从字符串或文件中读取数据的函数。
fscanf函数的原型为:
int fscanf(FILE *stream, const char *format, ...)
它从流stream(可以是文件指针stdin、stdout、stderr等)中按照format指定的格式读取数据,并将数据存储到后续的参数中。返回值表示成功读取并匹配的输入项数。
sscanf函数的原型为:
int sscanf(const char *str, const char *format, ...)
它从字符串str中按照format指定的格式读取数据,并将数据存储到后续的参数中。返回值表示成功读取并匹配的输入项数。
两者的主要区别在于,fscanf是从流中读取数据,而sscanf是从字符串中读取数据。除此之外,它们的用法和功能基本相同。
阅读全文