【发布时间】:2012-11-12 06:29:07
【问题描述】:
我想在文件中保存一个位置,然后将文件指针恢复到保存的位置。
FILE *save = fp;
//perform operations on file fp...
..
..
//restore to previously saved location
fp = save;
上面的方法我试过了,还是不行。
【问题讨论】:
-
save和fp都指向同一个位置,这就是原因。尝试使用两个FILE指针。 -
除了
fseek()和ftell(),还有fgetpos()和fsetpos()。