0 0

为什么下面的c程序要输入2次ctrl+z??想不明白10

#include <iostream>
using namespace std;

int main()
{
int i;
char c;
cout<<"a";
for(i=0;i<=40;i++)
{
cin>>c;
if(c=='^Z')
break;
                     
}
cout<<"b"<<endl;
return 0;
}


这个是不是c语言中回车+ctrl+z 和 ctrl+z +回车的问题?
C 
2011年7月01日 13:10

2个答案 按时间排序 按投票排序

0 0

楼主注意'^Z'不是一个字符,在控制台中输入^Z是表示结束输入。正确程序应该是

#include <iostream>
using namespace std;

int main()
{
    int i;
    char c;
    cout << "begin" << endl;
    for(i=0;i<=40;i++) {
        if(!(cin >> c))
            break;
		cout << c << endl;

    }
    cout << "b" << endl;
    return 0;
}

2011年7月02日 22:55
0 0

你的意思是要按两次ctrl+z才会终止吗?我在gcc下跑按一次就终止了

2011年7月02日 13:36

相关推荐

    电脑ctrl+?热键

    - **Ctrl+2 设置双倍行距**:设置所选文本为双倍行距。 - **Ctrl+5 设置1.5倍行距**:设置所选文本为1.5倍行距。 - **Ctrl+F2 预览打印**:预览文档打印效果。 - **Ctrl+F4 关闭当前窗口**:关闭当前活动的窗口。 - ...

    win10正式版怎么是指输入法切换快捷键为Ctrl+Shift?.docx

    例如,在输入中文和英文之间切换时,使用 Ctrl+Shift 组合键可以快速地切换输入法,提高输入效率。此外,使用 Ctrl+Shift 组合键还可以减少手部疲劳,提高工作comfort度。 设置输入法切换快捷键为 Ctrl+Shift 组合...

    8.如何捕获Ctrl和Ctrl+Shift组合键?(Visual C++编程 源代码)

    8.如何捕获Ctrl和Ctrl+Shift组合键?(Visual C++编程 源代码)8.如何捕获Ctrl和Ctrl+Shift组合键?(Visual C++编程 源代码)8.如何捕获Ctrl和Ctrl+Shift组合键?(Visual C++编程 源代码)8.如何捕获Ctrl和Ctrl+...

    Java实现Ctrl+Z撤销快捷键

    同时按下Ctrl+Z可以实现撤销功能。 同时按下Ctrl+Z可以实现撤销功能。

    易语言控制台Ctrl+C

    在处理Ctrl+C事件时,常见的做法是优雅地关闭程序,释放资源,或者提供用户确认是否真的要退出程序的机会。这样可以避免因意外中断导致的数据丢失或系统不稳定。 在`易语言控制台Ctrl+C源码`压缩包中,可能包含了...

    9.如何捕获Ctrl、Ctrl+Alt和Ctrl+Alt+Shift组合键?(Visual C++编程 源代码)

    9.如何捕获Ctrl、Ctrl+Alt和Ctrl+Alt+Shift组合键?(Visual C++编程 源代码)9.如何捕获Ctrl、Ctrl+Alt和Ctrl+Alt+Shift组合键?(Visual C++编程 源代码)9.如何捕获Ctrl、Ctrl+Alt和Ctrl+Alt+Shift组合键?...

    IntelliJ IDEA12.1.4快捷键大全(按Ctrl/Shift/Alt/Ctrl+shift/Ctrl+Shift+Alt不同结合整理)

    2. `Ctrl+C`:复制当前行(光标所在位置)。 3. `Alt + Shift + C`:查看当前项目中的代码修改历史。 4. `Ctrl+X`:剪切当前行。 5. `Ctrl+N`:快速查找并打开类。 6. `Ctrl+R`:在文件中替换文本。 7. `Ctrl+F`:在...

    myeclipse中ctrl+shift+快捷键失效

    myEclipse 中 Ctrl+Shift+快捷键失效解决方案 myEclipse 是一个基于 Eclipse 平台的集成开发环境,提供了丰富的功能和插件来支持开发者快速开发和调试应用程序。但是,在使用 myEclipse 进行开发时,有时可能会出现...

    捕获Ctrl、Ctrl+Alt和Ctrl+Alt+Shift组合键

    捕获Ctrl、Ctrl+Alt和Ctrl+Alt+Shift组合键 捕获Ctrl、Ctrl+Alt和Ctrl+Alt+Shift组合键 捕获Ctrl、Ctrl+Alt和Ctrl+Alt+Shift组合键 捕获Ctrl、Ctrl+Alt和Ctrl+Alt+Shift组合键

    MFC中拦截组合键消息

    看过好多别人写的程序,有支持热键呼叫的,并且热键可以在程序中自定义设定。在热键设定的界面,选中一个编辑框,按下你想设置的热键,编辑框中就会显示出你所按下的热键。按照下面的方法,就可以实现这个功能。

    易语言控制台Ctrl+C源码

    在事件处理函数中,我们需要检查输入的键是否为Ctrl+C。如果用户按下Ctrl+C,程序将执行相应的操作,例如停止运行、保存数据或者显示一个提示信息。 下面是一个基本的易语言控制台程序模板,展示了如何处理Ctrl+C...

    ctrl+alt+shift等常用快捷键.pdf

    - CTRL+Z:撤销上一步操作。 - CTRL+F:在文档或网页中打开查找功能。 - CTRL+X:剪切选定内容。 - CTRL+C:复制选定内容。 - CTRL+V:粘贴之前剪切或复制的内容。 - CTRL+A:选择全部内容。 - CTRL+[ 或 CTRL+]:在...

    Windows如何屏蔽 Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列

    在Windows XP系统中,有时出于安全或特殊应用的需求,用户可能会想要屏蔽一些常见的键盘快捷键,比如Ctrl+Alt+Del、Alt+Tab和Ctrl+Esc。这些键在操作系统中扮演着重要的角色,Ctrl+Alt+Del通常用于启动任务管理器,...

    win10 使用ctrl+空格切换输入法

    win10使用win+空格进行语言切换,很不习惯,这个小程序,可以把ctrl+空格注册为系统热键,ctrl+空格就可以替代win+空格进行输入法切换。把程序加入到系统的计划任务中,每次开机都自动加载;即可以使用

    Windows中如何屏蔽 Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列 屏蔽任务管理器,Alt+Tab,Ctrl+Esc,Alt+Esc,

    在Windows操作系统中,有时出于安全或特定应用的需求,我们可能需要屏蔽某些键盘快捷键,比如Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc。这些快捷键在默认情况下分别用于打开任务管理器、切换应用程序和打开开始菜单。下面...

    禁用Ctrl+Alt+Del的代码示例

    下面我们将详细探讨如何禁用Ctrl+Alt+Del以及相关的技术知识。 禁用Ctrl+Alt+Del的一种常见方法是通过注册表编辑或者使用系统API。这里我们主要关注通过编程方式实现,特别是基于Windows API的方法。两个文件名...

    多次复制,一次粘贴。改写Ctrl+C,Ctrl+V

    和平常的操作无任何去,平常是Ctrl + C 只能复制一个地方的文件,现在可以在不同的地方复制不同的类容,然后到一个地方将所有复制的内容粘贴出来。多次复制,一次粘贴。复制后按Ctrl + V 会很神奇哦!

    屏蔽Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列

    在Windows操作系统中,Ctrl+Alt+Del、Alt+Tab和Ctrl+Esc是三个非常重要的键盘组合键,它们各自承担着特定的功能。Ctrl+Alt+Del通常用于启动任务管理器,Alt+Tab则用于在打开的应用程序之间切换,而Ctrl+Esc则会打开...

    C#锁屏软件(真正禁用ctrl+alt+del,含源代码,适合初学者)

    这是本人在学C#不久后做的一个小练习,参考了网上找到的一些例子,希望对C#初学者特别是想学习winform程序,全局钩子等内容的童鞋们提供帮助。本人QQ:287630906,我是初学者,希望能和大家一起交流学习。

    JS实现页面查找Ctrl+F

    我们可以监听`keydown`事件,检查`event.key`是否为'f'且`event.ctrlKey`是否为true,以此判断用户是否按下了Ctrl+F。 ```javascript document.addEventListener('keydown', function(event) { if (event.key === ...

Global site tag (gtag.js) - Google Analytics