/
Dengit-man
/
CustomLocaleKeyShortcut
Обзор
Документация
Войти
/
Dengit-man
/
CustomLocaleKeyShortcut
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
7
CI/CD
Аналитика
Безопасность
master
Classes/S_BlockStdIn.h
30 строк
712 B
Dengit-man
Поправлен `LICENSE.md` и соответствующие упоминания в нужных файлах.
25 май 2026, 23:32
Верифицирован
25 май 2026, 23:32
79c96dd
Код
Авторство
О чём код?
// // Created by Den on вт,26.05.2026. // #pragma once #ifndef SBLOCKSTDIN_H #define SBLOCKSTDIN_H struct S_BlockStdIn { private: static int saved_stdin_fd; bool f_IsSuccess; public: S_BlockStdIn(); // Блокирует stdin для всего процесса (перенаправляет в NUL) и дополнительно // делает std::cin недоступным. Возвращает true при успехе. // restore_stdin() восстанавливает предыдущий stdin — также возвращает true при успехе. static bool block_stdin(); static bool restore_stdin(); bool IsSuccess(); }; #endif //SBLOCKSTDIN_H