正在加载图片...
(2)要打开一个非空文件“file”进行修改,使用语句:fp= - fopen(“fle”,“a”);(错) (3)要打开一个新的二进制文件,该文件既能读也能写,打开方式应为“wb+”。(对) (4)要打开一个新的二进制文件,该文件既能读也能写,打开方式应为“ab+”。(错) (5)要显示一个文本文件的内容,应该用“r”方式打开文件。(对 (6) fseek函数可以改变文件的位置指针,实现文件的随机读写。(错) (7) fprintf I函数的正确调用形式为: fprintf((文件指针,格式串,输出序列):(对) 9.6设计程序,完成将两个文本文件合二为一的操作。 解:主程序接受两个文件的名称,将第二个文本文件的内容加在第一个文件尾部即可。参 考程序如下: #include <stdio. h maino I FILE *f1, *f2 char enamel [50], fname2[50], line [80] printf( Enter filel name: \n") scanf("%s", fname1) if ((f1=fopen (fnamel, " a+"))==NULL) i printf ("cannot open filel \n") exit(o printf( Enter file2 name: \n") scanf ( %s", fname 2) if ((f2=fopen(fname 2, "r"))==NULL) i printf("cannot open file2 \n") exit while(feof(f2)) I fgets(line, 80, f2) printf("%s", line fprintf(f1, %s", line fclose(f1) 97设计程序,显示C语言源程序文件,显示的同时加上行号。 解:需要用行读方式从源文件中读入,再加上行号后输出到屏幕上。参考程序如下: #include <stdio. h> maino I FILE in:(2)要打开一个非空文件“file”进行修改,使用语句:fp=fopen(“file”, “a”);(错) (3)要打开一个新的二进制文件,该文件既能读也能写,打开方式应为“wb+”。(对) (4)要打开一个新的二进制文件,该文件既能读也能写,打开方式应为“ab+”。(错) (5)要显示一个文本文件的内容,应该用“r”方式打开文件。(对) (6)fseek 函数可以改变文件的位置指针,实现文件的随机读写。(错) (7)fprintf 函数的正确调用形式为:fprintf(文件指针,格式串,输出序列);(对) 9.6 设计程序,完成将两个文本文件合二为一的操作。 解:主程序接受两个文件的名称,将第二个文本文件的内容加在第一个文件尾部即可。参 考程序如下: #include <stdio.h> main() { FILE *f1,*f2; char fname1[50],fname2[50],line[80]; printf("Enter file1 name:\n"); scanf("%s",fname1); if ((f1=fopen(fname1,"a+"))==NULL) { printf("cannot open file1 \n"); exit(0); } printf("Enter file2 name:\n"); scanf("%s",fname2); if ((f2=fopen(fname2,"r"))==NULL) { printf("cannot open file2 \n"); exit(0); } while (!feof(f2)) { fgets(line,80,f2); printf("%s",line); fprintf(f1,"%s",line); } fclose(f1); fclose(f2); } 9.7 设计程序,显示 C 语言源程序文件,显示的同时加上行号。 解:需要用行读方式从源文件中读入,再加上行号后输出到屏幕上。参考程序如下: #include <stdio.h> main() { FILE *in;
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有