【发布时间】:2015-09-13 12:36:51
【问题描述】:
希望你能帮我解决这个问题。
对于学校,我必须将 Ctrl+C 转换为不会关闭 shell 的命令,但他通过 printf() 提醒我必须键入 exit 才能关闭 shell。我什至不知道从哪里开始。
非常感谢。
【问题讨论】:
-
这在很大程度上取决于您的操作系统。对于 POSIX 系统(例如 Linux 或 OSX)搜索 SIGINT,在 Windows 上搜索 SetConsoleCtrlHandler。
-
@JoachimPileborg:
signal()+SIGINT也适用于 Windows。 GUI 应用程序除外。 -
如果你在谷歌上搜索,你会更快找到答案。
-
我会吗? :D 我应该查什么?
标签: c signals system-calls