最佳答案:1,没有必要用几个文件指针打开同一个文件,不要在一个打开了没有关闭的情况下再次打开。 2.c语言中可以用fseek来定位文件指针的位置 fseek(fp,offset,SEEK_SET); fseek
1,没有必要用几个文件指针打开同一个文件,不要在一个打开了没有关闭的情况下再次打开。
2.c语言中可以用fseek来定位文件指针的位置 fseek(fp,offset,SEEK_SET); fseek(fp,offset,SEEK_CUR); fseek(fp,offset,SEEK_END); fp为打开的文件指针,offset为相对偏移 SEEK_SET表示从文件起始位置开始计算 SEEK_CUR表示当前位置开始计算 SEEK_END表示从文件尾部开始计算 例如: 定位到20字节的位置 fseek(fp,20,SEEK_SET) 定位当前位置后的20字节 fseek(fp,20,SEEK_CUR) 定位到倒数第十个字节 fseek(fp,-10,SEEK_END) 要在文件内进行来回跳跃性的处理,可以用多个变量记住 多个位置