문제

In C what if I read a file using a FILE pointers and fgets or fread
(like FILE *f) and the file is renamed ?

도움이 되었습니까?

해결책

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.

다른 팁

I'd expect the result to be operating system specific, and probably even file system specific. There are no guarantees by C.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top