C标准库 fscanf函数

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;
}

运行结果如图所示。

fscanf()函数 示例

赞(1)
未经允许不得转载:极客笔记 » C标准库 fscanf函数
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址