C多次打开文件

pol*_*nux 5 c fopen

我有一个打开的文件fopen.有一种方法可以重新打开同一个文件(当它打开时),但有不同的搜索?(所以我可以独立使用fread)

MOH*_*MED 5

如果你继续阅读没有问题.

如果您在文件中写入,请特别注意,如果您有2个线程同时访问该文件进行读/写操作

如果您的代码看起来像那样

FILE *fp1, *fp2;

fp1 = fopen("file", "r");
fp2 = fopen("file", "r");
Run Code Online (Sandbox Code Playgroud)

那么你在同一个文件中有2个搜索.并且寻求的位置是独立的.阅读从fp1没有任何影响fp2

  • 小心,它是实现定义的,请参阅:/sf/answers/3508013071/ (2认同)