我正在尝试编写一个模拟计算器的简单程序。我希望程序在按下Ctrl+D键时退出或关闭。我搜索了 stackoverflow 并看到了Ctrl+C或Ctrl+ 的其他示例,A但这些示例是在 java 和 C 中的。
对于 C:
(scanf("%lf", &var);
Run Code Online (Sandbox Code Playgroud)
对于 java,按下+SIGINT时会引发a 。 CtrlZ
signal(SIGINT,leave);
for(;;) getchar();
Run Code Online (Sandbox Code Playgroud)
我想知道我可以为C++ 中的Ctrl+做什么D...
谢谢大家!
Ctrl+D将导致标准输入文件描述符返回文件结尾。任何输入读取函数都会反映这一点,然后您可以在到达文件末尾时退出程序。顺便说一句,C 示例应该在 C++ 中逐字运行,尽管它可能不是最惯用的 C++。
顺便问一下,这是作业吗?如果是这样,请务必对其进行标记。