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会认为它们是多个命令从而解析失败

你可能感兴趣的:(vscode)