Я на самом деле пытаюсь сделать оболочку. Это школьный проект. Он работает отлично, но я хотел обрабатывать сигналы (например, ^C
и ^D
).Как не отображать сигналы на моей оболочке?
Так что я использовал signal.h lib (я нахожусь на Maverick OS), и, похоже, он работает нормально, моя оболочка не уйдет. Но это все еще небольшая проблема.
^C
все еще отображается на моем терминах, и я не хочу, чтобы он отображался.
Я использовал функцию сигнала: signal(SIGINT, do_nothing);
do_nothing
функция содержит:
void do_nothing(int sig)
{
if (sig)
{
;
}
}
Как удалить символы сигнала?
Что вы подразумеваете под символом 'delete signal? –