正在加载图片...
例从键盘输入字符,逐个# include <stdio. h 存到磁盘文件中,直到 void main( 输入“#“为止 FILE in, *out char ch, infile[10],outfile[10] canf("%os" infile) scanf(%os"outfile); 例读文本文件内容, if ((in=fopen(infile, "ID)==NULL) 并显示 i printf("Cannot open infile n"); 否结束exit0 1:1/ 例文件拷贝 f(fp)) etc(印p) if ((out=fopen(outfile, "W)==NUL i printf("Cannot open outfile. n") exit(O) feof Thile( feof(in)) 函数原型:int fputc(fgetc(in), out) 功能:判断文件是 fclose((in); fclose(out) 返值:文件结束判断二进制文件是否结束 while(!feof(fp)) { c=fgetc(fp); …….. } 例 文件拷贝 例 从键盘输入字符,逐个 存到磁盘文件中,直到 输入‘#“为止 #include <stdio.h> void main() { FILE *fp; char ch,*filename=“out.txt”; if((fp=fopen(filename,"w"))==NULL) { printf("cannot open file\n"); exit(0); } printf("Please input string:"); ch=getchar(); while(ch!='#') { fputc(ch,fp); putchar(ch); ch=getchar(); } fclose(fp); } 例 读文本文件内容, 并显示 #include <stdio.h> void main() { FILE *fp; char ch,*filename=“out.txt”; if((fp=fopen(filename,”r"))==NULL) { printf("cannot open file\n"); exit(0); } while((ch=fgetc(fp))!=EOF) putchar(ch); fclose(fp); } ▪ feof 判断文本文件是否结束 • 函数原型: int feof(FILE *fp) • 功能:判断文件是否结束 • 返值:文件结束,返回真(非0);文件未结束,返回0 #include <stdio.h> void main() { FILE *in, *out; char ch,infile[10],outfile[10]; scanf("%s",infile); scanf("%s",outfile); if ((in = fopen(infile, "r"))== NULL) { printf("Cannot open infile.\n"); exit(0); } if ((out = fopen(outfile, "w"))== NULL) { printf("Cannot open outfile.\n"); exit(0); } while (!feof(in)) fputc(fgetc(in), out); fclose(in); fclose(out); }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有