Как работать с файлом занятым другим процессом? С++

357
20 апреля 2017, 17:49

Например я пытаюсь открыть файл и записать в него строку следующим образом.

std::ofstream os ("path_to_file\\file.txt", "w");
if(!os){
   ErrorExit(L"FILE_OPENING_ERROR");
}else{
   os << "STRING_LINE" << std::endl;
   os.flush();
}
os.close();

Результат если файл открыт в какой-нибудь другой программе - ошибка открытия файла. Файл занят другим процессом.

Я знаю что некоторые утилиты, например unlocker могут удалять файлы даже занятые процессами. Вот хотелось бы узнать как это делается?

READ ALSO
C++/QT и BASS.h

C++/QT и BASS.h

Возможно ли с помощью BASSh перехватывать все звуки, поступающие на саму звуковую карту или на микшер винды? Пока что документация BASSa не дала...

334
Проблема с получением списка файлов С++

Проблема с получением списка файлов С++

Имеется проблема с получением списка файловФункция выполняется

234
xCode no matching function for call to

xCode no matching function for call to

Есть массив объектов в формате jsonЧто то не могу запустить функцию удаления дубликатов объектов

372
Точка входа не найдена _ZNSt7_

Точка входа не найдена _ZNSt7_

Доброй ночиучу C++ файл компилируется но при запуске выкидывает это

285