若已定义:char ch; FILE *fp; 要从fp所指向的已经打开的文件中读取一个字符赋值给ch,正确的语句是( )。
A. ch=fgetc(fp);
B. fgetc(ch, fp);
C. ch=fpuc(fp);
D. fputc(ch,fp);
查看答案
若已定义:int a; FILE *fp; 要从fp所指向的已经打开的文件中读取一个整型数据到变量a中,正确的语句是( )。
A. fscanf(fp,"%d",&a);
B. fscanf(fp,"%d",a);
C. scanf(fp,"%d",&a);
D. fscanf(fp,a);
若有语句:FILE *fp; 能向fp所指的已经打开的文件中写入字符串"hello"的语句是( )。
A. fprintf("%s","hello");
B. fprintf(fp,"%s","hello");
C. printf(fp,"%s","hello");
D. fprintf("hello",fp);
以下程序执行后,屏幕显示 File open error!,则可能的原因是( )。int main(){ FILE *fp;char str[80];fp = fopen("Mydata.txt", "r");if(fp==NULL){ printf("File open error!");return 0;}fscanf(fp,"%s",str);fclose(fp);return 0;}
A. 当前工作目录下的Mydata.txt文件内容为空
B. 函数fopen()的参数有错误
C. 当前工作目录下没有Mydata.txt文件
D. Mydata.txt文件已经打开
以下程序的运行结果是( )。#include int main(){ FILE *fp;fp=fopen("quiz.txt", "w");if(fp!=NULL){ fprintf(fp,"%s\n", "hello!");fclose(fp);printf("ok!");}return 0;}
A. 程序运行后,当前工作目录下存在quiz.txt文件,其中的内容是"ok!"
B. 程序运行后,当前工作目录下存在quiz.txt文件,其中的内容是"hello!"
C. 程序运行之前,当前工作目录下一定不存在quiz.txt文件
D. 程序运行之前,当前工作目录下一定存在quiz.txt文件