屁屁桃309 2023-10-12 21:17 采纳率: 0%
浏览 30

vscode中pause没法用

1⃣️初学者,下完vscode之后发现pause没法用,没有暂停的黑色窗口。

img

2⃣️按课本写的另一个程序只在调试控制台可运行,在中断运行不了

img

img

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-10-13 09:03
    关注

    【以下回答由 GPT 生成】

    回答:

    对于在vscode中无法使用pause命令的问题,这是因为在vscode中没有提供类似于Windows命令行中的pause命令。但是,你可以使用其他方法来实现程序执行的暂停。

    下面是一个示例的解决方案,使用一个无限循环来实现程序的暂停,直到按下某个键才退出循环。

    首先,你需要在代码中添加一个无限循环,并在循环内等待用户的输入。

    #include <stdio.h>
    
    int main() {
        printf("程序开始执行\n");
    
        // 添加无限循环
        while (1) {
            char c = getchar();
            if (c == 'q' || c == 'Q') {
                break;
            }
        }
    
        printf("程序执行结束\n");
        return 0;
    }
    

    在上面的示例中,我们使用getchar()函数来等待用户输入一个字符,并将其保存在变量c中。如果用户输入的字符是qQ,则退出循环,程序继续执行。

    请注意,在这个示例中,程序需要在终端中运行,而不是调试控制台中。要在终端中运行程序,请按下Ctrl +(反引号)来打开终端,然后使用gcc编译器将代码编译为可执行文件,并运行它。

    对于第二个问题,如果你的程序只能在调试控制台中运行,并且无法在中断模式下正常运行,这可能是因为你没有正确地配置调试器。

    请确保你的vscode正确配置了调试器。你需要在.vscode文件夹中创建一个launch.json文件,并应该包含以下内容:

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "(Windows) Launch",
                "type": "cppvsdbg",
                "request": "launch",
                "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
                "args": [],
                "stopAtEntry": false,
                "cwd": "${workspaceFolder}",
                "environment": [],
                "externalConsole": true
            }
        ]
    }
    

    确保以上的配置与你的环境路径一致。然后,在调试选项中选择“(Windows) Launch”配置,然后按下F5启动你的程序。

    这样,你的程序应该能够在中断模式下正常运行了。如果仍然存在问题,请确保你的代码没有在程序中执行system("pause")getchar()之类的命令来暂停程序的执行,因为这些命令在调试控制台中可能不起作用。

    希望这些解决方案对你有用。如果还有其他问题,请随时提问。



    【相关推荐】



    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 10月12日

悬赏问题

  • ¥15 孟德尔随机化连锁不平衡无法运行代码
  • ¥15 烝救者笔记本然后刷thinkbook笔记本的bios
  • ¥15 同心圆环圆心的高精度测量
  • ¥15 vs2010修改时间编辑控件
  • ¥15 郑州牧原测试岗值得去吗
  • ¥100 复现论文:matlab仿真代码编写
  • ¥15 esp32驱动GC9A01循环播放视频
  • ¥15 惠普360g9的最新bios
  • ¥30 这个功能用什么软件发合适?
  • ¥60 微信小程序,取消订单,偶尔订单没有改变状态