9

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

4

1 回答 1

6

如果您继续阅读,则没有问题。

写入文件时要小心,特别是如果您有 2 个线程同时对文件进行读/写访问

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

FILE *fp1, *fp2;

fp1 = fopen("file", "r");
fp2 = fopen("file", "r");

那么你在同一个文件中有 2 次搜索。并且seek的位置是独立的。从中读取fp1没有任何影响fp2

于 2013-03-25T17:08:59.293 回答