Presumably it depends on the operating system. Under Unix-like operating systems (eg. Linux), you can read the file not just if it's renamed, but even if it's deleted: an open filehandle refers to the file's data, not to its directory entry.
Вопрос
In C what if I read a file using a FILE pointers and fgets
or fread
(like FILE *f
) and the file is renamed ?
Решение
Другие советы
I'd expect the result to be operating system specific, and probably even file system specific. There are no guarantees by C.
Не связан с StackOverflow