首页 > 试题广场 >

fscanf函数的正确调用形式是()?

[单选题]
fscanf函数的正确调用形式是()
  • fscanf(fp,格式字符串,输出表列);
  • fscanf(格式字符串,输出表列,fp);
  • fscanf(格式字符串,文件指针,输出表列);
  • fscanf(文件指针,格式字符串,输入表列);
fp这里没有定义,谁知道是什么?不要被自己平时的习惯所限制。
发表于 2019-07-02 09:22:25 回复(2)
更多回答
推荐

【解释】fscanf函数与scanf函数的主要区别就是在fscanf函数中第一个形参是文件

指针,其他参数与scanf完全相同。故正确答案是D

发表于 2018-05-07 10:08:15 回复(2)
xcn头像 xcn
scanf为输入关键字,不可能有输出表列,排除法,顾选D
发表于 2019-11-10 10:01:47 回复(0)
   char str1[10], str2[10], str3[10];
   int year;
   FILE * fp;//文件指针

   fp = fopen ("file.txt", "w+");

   fscanf(fp, "%s %s %s %d", str1, str2, str3, &year);//
"%s %s %s %d"为格式字符串,str1, str2, str3, &year为输入表列

代码举例,选D
发表于 2021-11-02 23:45:21 回复(0)
习惯性的选择了fp 害
发表于 2020-08-26 10:37:48 回复(1)

函数声明

int fscanf(FILE *stream, char *format[,argument...]);

参数

  • stream-- 这是指向 FILE 对象的指针,该 FILE 对象标识了流。
  • format-- 这是 C 字符串,包含了以下各项中的一个或多个:空格字符、非空格字符format 说明符
发表于 2022-08-19 10:03:05 回复(0)