【发布时间】:2010-12-30 14:58:52
【问题描述】:
我正在尝试编写一个模拟计算器的简单程序。我希望程序在 Ctrl+D 击键时退出或关闭。我通过stackoverflow搜索并看到了 Ctrl+C 或 Ctrl+A 的其他示例,但示例在java中和 C.
对于 C:
(scanf("%lf", &var);
对于 java,当按下 Ctrl+Z 时会引发 SIGINT。
signal(SIGINT,leave);
for(;;) getchar();
我想知道在 C++ 中我可以为 Ctrl+D 做什么...
谢谢大家!
【问题讨论】:
-
真的需要更多关于这方面的信息,比如你在什么环境下运行。各种 shell 和 GUI 小部件会为自己的目的拦截像这样的特殊控制字符,并且可能有也可能没有办法将其关闭。