资源预览内容
第1页 / 共48页
第2页 / 共48页
第3页 / 共48页
第4页 / 共48页
第5页 / 共48页
第6页 / 共48页
第7页 / 共48页
第8页 / 共48页
第9页 / 共48页
第10页 / 共48页
亲,该文档总共48页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
,:,洢洢,10.1 ,10.1.1 , ,. . ,10.1.2 ,3,ASCII ASCII 洢,ASII,10.1.3 ,: 洢,: 洢, 滺 趨,10.1.4 ,10.2 , FILE 濪 FILE FILEstdio.h,typedef struct short level; /*/ */ unsigned flags; /* */ char fd; /* */ unsigned char hold; /* */ short bsize; /* */ unsigned char *buffer; /* */ unsigned char *curp; /*, */ unsigned istemp; /* , */ short token; /* */ FILE;, ,壺 FILE *fp; 壬, 屻, ,10.3 , fopen fopen (,򿪷), 򿪣NULL,FILE *fp; fp=fopen (,򿪷),r+/rb+ (),a/ab (),w/wb (),r/rb (),w+/wb+ (),a+/ab+ (),/,򿪻/,/,/,/򿪻/,/ , fopen, :,w,;, ra, fopen,磺 FILE *fp; fp=fopen(ff.txt,w);,ff.txtfpfpff.txt., fopen,(),磺 FILE *fp; fp=fopen(d:qq.txt,r);,򿪣򱻴 NULL, fopen,򿪺NULL), if(fp=fopen(c:qq,rb)=NULL) printf(open c:qq file error!n); exit(1); , fopen, main() FILE *fp1; fp1=fopen(f1.txt,w); fprintf(fp1,abc); fclose(fp1); f1.txtgood, f1.txt A)goodabc B)abcd C)abc D)abcgood,C,10.3 ,fclose,1 fclose;,򷵻0򣬷0,1_ AC BC,洢 CFILE fp; fp DCASCII洢,C,2򽫴bi.dat FILE *fp; main() char ch; if (fp=fopen(_)=NULL) exit(0); while(ch=getchar()!=) fputc(ch,fp); fclose(fp); ,bi.dat,w, : 塢 򿪡 ,.(fputc()fgetc() 1.fputc : fputc(chfp) : chfp : 򷵻 򷵻EOF(-1),10.4 ,2.fgetc :chfgetcfp : , 򿪵 : ch EOF ,浽#,#include main() FILE *fp; char ch; if(fp=fopen(out.txt,w)=NULL) printf(cannot open filen); exit(0); printf(Please input string:); ch=getchar(); while(ch!=#) fputc(ch,fp); ch=getchar(); fclose(fp);,1fgets fgets(str,n,fp); fpn-1 0str str,10.3.2 (fgets()fputs(),2.fputs fputs(china,fp); 0 EOF.,(fprintf()fscanf() : fprintf ( fscanf ( : fprintf(fp, %d,%6.2f,i,t); fscanf(fp, %d,%f, fprintffscanf ASCII fprintffscanffread fwrite,10.3.4 (fread()fwrite() : fread (buffer,size,count,fp); fwrite(buffer,size,count,fp); buffer fread fwrite size count size fp , 򿪣 fread(f,4,2,fp); (f) fp24 洢f, struct student char name10; int num; int age; char addr30;stud40; freadfwrite for飽飼飫 fread(, 󣬲 , ,10.5 ,rewind rewind(),2.fseek fseek() SEEK_SET 0 SEEK_CUR 1 SEEK_END 2 long,fseek fseek(fp100L 100 fseek(fp50L 50 fseek(fp-10L ,3.ftell -1L i = ftell(fp); if(i=-1L) printf(errorn);, fopen() fclose() fseek() rewind() ftell() feof() , fgetc(),getc() fputc(),putc() fgets() fputs() fread() fwrite() fscanf() fprintf() , ,1C A), B), C) D),C,2void main() FILE *f; f=fopen(filea.txt,w); fprintf(f,abc); fclose(f); filea.txt:hello,filea.txt A)helloabc B)abclo C)abc D)abchello,C,(3) #include void main() FILE *fp; int a10=1,2,3,i,n; fp=fopen(dl.dat,w); for(i=0;i3;i+) fprintf(fp,%d,ai); fprintf(fp,n); fclose(fp); fp=fopen(dl.dat,r); fscanf(fp,%d, A)12300 B) 123 C) 1 D) 321,B,4filea.dat main() FILE *fp; char ch; fp=fopen(15); ch=fgetc(fp); whlie(!feof(fp) putchar(ch); ch=fgetc(fp); putchar(n); fclose(fp); ,file.dat, r,(5)򿪡 int max(int a,int b); main() FILE *fp; if(fp=fopen()=13) printf(!n); else printf(򿪳!n);,NULL,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号