标签: c file stdio
在C中,如果我使用FILE指针和fgets或fread读取文件,该怎么办 (如FILE *f)并重命名文件?
fgets
fread
FILE *f
答案 0 :(得分:5)
据推测,这取决于操作系统。在类Unix操作系统(例如Linux)下,您可以读取文件,而不仅仅是重命名文件,即使它已被删除:打开文件句柄指的是文件的数据,而不是其目录条目。
答案 1 :(得分:1)
我希望结果是特定于操作系统的,甚至可能是文件系统特定的。 C没有保证。