JaQI_ 2022-08-07 01:11
浏览 35
已结题

在Clion中无法向程序发送ESC和EOF

在Clion中无法向程序发送ESC和EOF
//   程序1
    char c=0;
    printf("请按ESC,退出程序。\n");
    while(c!=(27))  //ESC 退出
    {
        c=getch();
    }
    printf("恭喜你,成功退出程序。\n");
    return 0;

//程序2
    char c=0;
    printf("请按CTRL+Z,退出程序。\n");
    while(c!=EOF)  //EOF 退出
    {
        c=getch();
    }
    printf("恭喜你,成功退出程序。\n");
    return 0;
程序1在Clion中无法输入 ESC,在VS2022中可以正常运行

已经在键盘映射中删除了与ESC绑定的 聚焦到编辑器以及 Terminal中的 从终端中聚焦到编辑器。

但在程序中仍然无法输入ESC的值

程序2在Clion中无法成功退出,在VS2022中也无法退出

在键盘映射中找到 发送EOF 的快捷键是Ctrl+D,但在程序中按下Ctrl+D 的确会显示^D 但仍然无法退出程序

在VS2022中Ctrl+D和Ctrl+Z都没有反应

Clion配置的是2022.1.3版本自动绑定的MinGW,又配置了VS环境,但两个环境Debug都是一样的问题。
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 8月15日
    • 创建了问题 8月7日

    悬赏问题

    • ¥15 HC32串口DMA循环发送数据
    • ¥15 Uni-App实现飞书授权登陆
    • ¥50 Qt应用中如何通过代码打开开发者工具devtools
    • ¥20 mpp硬解码h264转为yuv
    • ¥40 怎样批量对比两个数据库的表差异
    • ¥60 具体分析这篇MVC结构springboot框架的安利代码
    • ¥15 lettuce连接哨兵redis,主从切换异常
    • ¥15 ubuntu出现以下问题
    • ¥15 R语言 survIDINRI包已将生存时间转为数值变量,仍错误 Time variable is not numeric。
    • ¥15 在Starccm中相变材料的物理模型该如何选择?