Code Runner使用外部控制台,运行结束后等待用户输入

问题描述

网上让程序运行结束暂停的方法大多数只有两种:
1.末尾加上system(“pause”)
2.start /k cmd
第一种方法每一个程序都需要在最后加上这条命令很烦;
第二章方法cmd窗口在程序运行结束后不会自动关闭,需要用户手动关闭

我想找到一种方法类似调试程序一样程序结束后,用户输入任意键关闭窗口。

解决方案

修改Code Runner的Setting.json

"code-runner.executorMap": {
   
        "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && start cmd /c \"$dir$fileNameWithoutExt.exe && pause\"",
        "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && start cmd /c \"$dir$fileNameWithoutExt.exe && pause\""
    },

需要注意传递给cmd的参数要用引号包起来,否则cmd会认为它们是多个命令从而解析失败

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-07 20:06:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-07 20:06:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-01-07 20:06:02       82 阅读
  4. Python语言-面向对象

    2024-01-07 20:06:02       91 阅读

热门阅读

  1. Beauty algorithm(二)唇妆

    2024-01-07 20:06:02       57 阅读
  2. 链 表

    2024-01-07 20:06:02       42 阅读
  3. 【测试开发】自动化测试selenium

    2024-01-07 20:06:02       66 阅读
  4. 编程天赋和努力哪个更重要?

    2024-01-07 20:06:02       67 阅读
  5. js利用express来创建服务器和创建接口

    2024-01-07 20:06:02       58 阅读
  6. 面试的几个问题

    2024-01-07 20:06:02       65 阅读
  7. Linux socket: udp server and client demo

    2024-01-07 20:06:02       51 阅读
  8. JVM常用参数

    2024-01-07 20:06:02       46 阅读