Возможно ли (на iPhone / iPod Touch) файл, написанный следующим образом:
if (FILE* file = fopen(filename, "wb")) {
fwrite(buf, buf_size, 1, file);
fclose(file);
}
чтобы испортиться, например когда приложение вынуждено завершить работу?
Из того, что я знаю, fwrite должна быть атомарной операцией, поэтому, когда я пишу весь файл одной инструкцией, не должно происходить искажения. Я не смог найти в сети никакой информации, которая бы говорила иначе.