Здравствуйте, Аноним, Вы писали:
А>Мне нужно сделать запись в файл, но так, чтобы это было безопасно на случай непредвиденных сбоев
А>То есть есть, если в процессе записи в файл произойдет отключение питания — это не приведёт к потере данных
А>В Linux-e есть чудесный трюк: писать в другой файл, а затем переименовать его.
А>В Linux-e переименование — атомарная операция, а как быть в Windows?
А>( CreateFileTransacted не предлагать — нужно решение для XP )
http://sqlite.org/atomiccommit.html