Я хотел бы написать код, который выполняет следующее:
1) Откройте файл (для записи), создав файл, если он не существует.
2) Убедитесь, что файл существует во время выполнения какого-либо другого кода (удерживая файл открытым).
3) Закройте файл и удалите файл, если он был создан на шаге 1.
Упрощает ли какая-либо из функций файловой системы stdlib / boost POSIX / C ++ 17?
ПРИМЕЧАНИЕ. Решение, которое включает несколько вызовов open
и дает недопустимые результаты, если файл создан / удален между ними, не является тем, который мне нужен.