/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/cpp/cpp-506-30-001/main.cpp
14 строк
372 B
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
using FilePtr = std::unique_ptr<std::FILE, decltype(&std::fclose)>; FilePtr open_file(const char* path, const char* mode) { return FilePtr(std::fopen(path, mode), &std::fclose); } void load_config(const char* path) { auto f = open_file(path, "rb"); if (!f) return; do_work(f.get()); if (something_bad()) return; // std::fclose через deleter }