练习与思考 9
1.1 填空题
假设在程序中有这样一些语句:
#include stdio.h
FILE *fp1, *fp2;
char ch, str[100];
int nNumRead=-1;
fp1 = fopen(test1.txt, r);
fp2 = fopen(test2.txt, w);
并且,假设两个文件都被成功打开,请完成下面代码的空格部分:
a) ch = fgetc(__fp1__); /* 读取文件test1.txt中字符 */
b) fprintf(__fp2__, %c\n, __ch__); /* 把ch写入文件test2.txt中 */
c) fclose(__fp2__); /* 关闭文件test2.txt */
d) while(!__feof(fp1)__)fscanf(fp1, __”%c”__, __ch__); /* 依次读入文件test1.txt中所有字符 */
e) nNumRead = fread(__str__,__sizeof(char)__, 1, fp1);
f) fseek(fp1, __0L__, __SEEK_END/2__); /* 将文件内部读写位置指针定位到文件尾*/
1.2 选择题
(1) 在C语言中对文件操作的一般步骤是( A )。
(A) 打开文件—操作文件—关闭文件
(B) 操作文件—
原创力文档

文档评论(0)