在C中执行以下操作的方法是什么?

Anu*_*bha 0 c pointers file

我想在文件中保存一个位置,然后将文件指针恢复到保存的位置.

 FILE *save = fp;

//perform operations on file fp...  

..
..

//restore to previously saved location

fp = save;  
Run Code Online (Sandbox Code Playgroud)

我尝试了上面的方法,但它不起作用.

Chr*_*yes 5

有关和功能的信息,请参阅此页面.这些将允许您分别检索和设置文件指针的位置.ftellfseek

long int originalPos = ftell(fp);
// do stuff with file
fseek(fp, originalPos, SEEK_SET);
Run Code Online (Sandbox Code Playgroud)