C语言文件 概括总结:我们对文件的操作大概可以分为三个步骤,第一步是打开文件,第二步是就是对打开的文件流进行读写操作等等,最后一步就是进行关闭文件。这三步完成了,我们就可以说,我们完成了一次对文件的操作。 先给整个流程图:
1.打开文件 fopen(const char *filename,const char *mode)文件的打开模式有“r”【只读】,“w”【只写,如果文件存在将会被覆盖】,“b”【以二进制方式进行文件的读写】,“a”【进行文件的追加】,“+”【既可以读写】 2.对文件的操作 (1)顺序读写 1.读写字符 读字符 fgetc(*file stream) 写字符 fputc(char c,*file stream) 2.读写字符串 读字符串 fgets(str,n,*file stream) 写字符串 fputs(str,*file stream) 3.读写数据块 读数据块 fread(*buffer,size,count,fp) 写数据块 fwrite(*buffer,size,count,fp) 4.格式化读写 格式化读 fscanf(fp,"%d %c",&x,&ch) 格式化写 fprintf(fp,"%d %c",x,ch) (2)随机读写 1.回头指针 rewind(const char *file stream) 2.定位指针 fseek(*file stream,long offset,int origin) origin 表示起始位置,0表示文件头位置,1表示文件的当前的位置,2表示文件的末尾位置。 ==3.关闭文件 == fclose(*file stream)
|