Я использую следующий фрагмент кода в C для копирования файла:
#define CHUNK 4096
char buf[CHUNK];
FILE *file , *out;
size_t nread;
file = fopen("test", "rb");
out = fopen("out", "wb");
if (file) {
while ((nread = fread(buf, 1, sizeof buf, file)) > 0)
fwrite(buf, 1, nread, out);
if (ferror(file)) {
/* Not getting error here */
}
fclose(file);
fclose(out);
}
Мой файл очень большой (200 МБ), я должен обрабатывать ошибки, если файл перемещается или удаляется во время чтения, записив процессе.Как я могу это сделать?
Позвольте мне прояснить это немного, Любой, как я получу доступ к пути с помощью некоторых средств Wi-Fi.Так что, если Wi-Fi будет отключен, то как я получу ошибку ..