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()函数 示例

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程