C语言的文件操作 些常用的文件定位函数 long stelle FILE * tp It fseek (FILE fp, long offset, int origin) int fgetpos( FILE fp, fpos_t*cur) int fsetpos(FILE * fp const fpos_t*cur); ■例子 fseek(fp,9 SEEK CUR;表示从当前位置向后移动9个字 符其中 SEEK CUR1 SEEK END2 SEEK SET0) ■ fpos t cur; getpos(f,&cm得到当前的文件位置, 可以通过 fsetpos(pcu设置印p的读写位置。cur实际上是 nt64,所以可以对其运算,比如cur++;C语言的文件操作 语言的文件操作 一些常用的文件定位函数: 一些常用的文件定位函数: long ftell(FILE ftell(FILE *fp) int fseek(FILE fseek(FILE * fp, long offset, , long offset, int origin); origin); int fgetpos(FILE fgetpos(FILE * fp, fpos_t *cur); int fsetpos(FILE fsetpos(FILE * fp const fpos_t *cur); 例子: fseek(fp,9,SEEK_CUR); fseek(fp,9,SEEK_CUR);表示从当前位置向后移动 表示从当前位置向后移动9个字 符;(其中SEEK_CUR 1;SEEK_END 2;SEEK_SET 0 SEEK_CUR 1;SEEK_END 2;SEEK_SET 0) fpos_t cur; cur; fgetpos(fp,&cur fgetpos(fp,&cur);得到当前的文件位置, 得到当前的文件位置, 可以通过fsetpos(fp,cur fsetpos(fp,cur)设置fp的读写位置。cur实际上是 int64,所以可以对其运算,比如 ,所以可以对其运算,比如cur++;