问题描述
网上让程序运行结束暂停的方法大多数只有两种:
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\"",
"python": "cd $dir && start cmd /c \"C:\\Users\\60116\\AppData\\Local\\Programs\\Python\\Python312\\python.exe $fileNameWithoutExt.py && pause\""
},
需要注意传递给cmd的参数要用引号包起来,否则cmd会认为它们是多个命令从而解析失败