fscanf()函数用于从流中执行格式化输入内容。
fscanf()函数 语法
int fscanf(FILE*p,char*format[,arg……]);
参数p为要输入的流;
参数format为指定的格式。
fscanf()函数返回转换和存储输入字段的个数,若遇文件结束,则返回EOF。
fscanf()函数 示例
下面的示例演示了fscanf函数的使用,采用该函数从标准输入流中读取指定格式的字符,并根据输入内容输出信息。其具体代码如下所示:
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
char c;
printf("Enter an character:");
if(fscanf(stdin,"%c",&c))/*从标准流中读入数据*/
printf("The character was:%c ",c);
else
{
fprintf(stderr,"Error reading an integer from stdin! ");/*提示出错信息*/
exit(1);
}
return 0;
}
运行结果如图所示。