D.close D. “a” 3. 若想对文本文件只进行读操作,打开此文件的方式为( A )。 4. 用( A )函数打开文件,操作完毕后用( C )函数关闭它。 A.fopen B.open
C.fclose 5. 如果要打开C盘file文件夹下的abc.dat文件,fopen函数中第一个参数应为( D )。 A. c:file\abc.dat B. c:\file\abc.dat
D. "c:\\file\\abc.dat" C. "c:\file\abc.dat"
6. 以“只读”方式打开文本文件c:\xy.txt,下列语句中哪一个是正确的(B )。
A. fp=fopen("c:\\xy.txt","a");
C. fp=fopen("c:\\xy.txt","wb");B. fp=fopen("c:\\xy.txt","r"); D. fp=fopen("c:\xy.txt","r");
B. 文件的顺序读写
D. 以上都不对
9. 以下程序企图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符#号时结束输入和输出操作,但程序有错。
#include “stdio.h”
main()
{ FILE *fout; char ch;
fout=fopen(abc.txt,w);
ch=fgetc(stdin);
while(ch!=#)
{ fputc(ch,fout);
ch=fgetc(stdin);
}
fclose(fout);
}
出错的原因是A
A. 函数fopen调用形式错误
C. 函数fgetc调用形式错误
B. 输入文件没有关闭 D. 文件指针stdin没有定义
四、程序填空题
1. 以下程序将一个磁盘文件中的信息复制到另一个磁盘文件中。
#include "stdio.h"
main( )
{ FILE *in, *out;
char ch;
char infile[10], outfile[10];
printf("Enter the infile name\n");
scanf("%s", printf("Enter the outfile name\n");
scanf("%s", outfile);
if ((printf("can not open infile %s\n", infile);
exit(0);}
if ((out = fopen(outfile, " "))==NULL){
printf("can not open outfile %s\n", outfile);
exit(0);}
while()
fputc( fclose(in);
fclose(out);
}
2. 当前目录下存放着文本文件from.txt, 将其中除数字以外的内容显示在屏幕上。
#include < stdi0.h >
#include < stdlib.h >
void main ()
{ FILE *fr;int ch;
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-33282-3.html
国家就是该好好收拾日本鬼子的产业