
使用fseek函数有一下疑问 10
根据资料显示:fseek(fp,100L,0);把fp指针移动到离文件开头100字节处;fseek(fp,100L,1);把fp指针移动到离文件当前位置100字节处;fs...
根据资料显示:fseek(fp,100L,0);把fp指针移动到离文件开头100字节处;
fseek(fp,100L,1);把fp指针移动到离文件当前位置100字节处;
fseek(fp,100L,2);把fp指针退回到离文件结尾100字节处
当我打开一个文件后(打开模式是r+),实验目的:要从上次结束的地方往后偏移10字节位置接着写数据,我使用fseek(fp,10L,SEEK_CUR), 实验结果表明 数据从文件头位置开始写的。当使用fseek(fp,10L,SEEK_SET) 实验结果是从文件头位置偏移10字节后开始写的, 当使用fseek(fp,10L,SEEK_END),数据从上一次结尾的地方开始往后写,并没有实现从上一次结束的地方先偏移10字节再写数据
希望解决俺的问题的高手 给与解决办法? 展开
fseek(fp,100L,1);把fp指针移动到离文件当前位置100字节处;
fseek(fp,100L,2);把fp指针退回到离文件结尾100字节处
当我打开一个文件后(打开模式是r+),实验目的:要从上次结束的地方往后偏移10字节位置接着写数据,我使用fseek(fp,10L,SEEK_CUR), 实验结果表明 数据从文件头位置开始写的。当使用fseek(fp,10L,SEEK_SET) 实验结果是从文件头位置偏移10字节后开始写的, 当使用fseek(fp,10L,SEEK_END),数据从上一次结尾的地方开始往后写,并没有实现从上一次结束的地方先偏移10字节再写数据
希望解决俺的问题的高手 给与解决办法? 展开
展开全部
你那是往文件尾部之后10字节写东西,之前用-10
fseek(fp, -10, SEEK_END);
更多追问追答
追问
就是从文件尾部往后10字节 不行啊 测试发现还是从尾部开始写的 没有往后10字节??求大侠
追答
这个肯定是没有问题的,把你的代码贴上来看看
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询