【发布时间】:2023-04-10 14:54:02
【问题描述】:
我有一个用fopen 打开的文件。有一种方法可以重新打开同一个文件(当它打开时)但有一个不同的搜索? (所以我可以独立使用 fread)
【问题讨论】:
-
是的,但你为什么不试试呢? (实际上可能取决于操作系统。)
-
如果您想读取文件中的多个偏移量,
mmap()也可能是一个选项,具体取决于您的操作系统。然后你可以使用内存地址索引文件。 -
@GeorgSchölly 在具有未定义/未指定/实现定义行为的语言中,这通常是一个非常糟糕的建议。
-
@BoBTFish:你是对的。完全没有想到这一点。感谢您的有用提示。 :)