【问题标题】:Is there a way to make the code runner not close the external terminal? [closed]有没有办法让代码运行器不关闭外部终端? [关闭]
【发布时间】:2021-05-20 20:39:22
【问题描述】:

我不知道怎么解释,但我会努力的。

所以我编写 C++ 代码并使用代码运行程序运行它。但是程序会自行关闭。我不想使用system("PAUSE");,因为如果我参加比赛,我需要删除它。

那么还有其他方法吗?

【问题讨论】:

  • 可能是this answer
  • @FredLarson 不,这不起作用。当您打开一个带有扩展名的外部终端以在代码运行后不关闭自身(外部终端)时,我在问这个问题。

标签: c++ visual-studio-code vscode-code-runner


【解决方案1】:

好的,我尝试了一些我想到的东西并且它有效。

"code-runner.executorMap": {
    "cpp": "g++ $fullFileName -o $fileNameWithoutExt.exe && start cmd /k $fileNameWithoutExt.exe"
}

我在 settings.json 中使用了这个

【讨论】:

    【解决方案2】:

    您可以使用 Dev C++ 作为替代 IDE。但是,如果您希望在没有系统的情况下在 Visual Studio 中执行此操作(“PAUSE”);你可以使用 cin.get();或 cin.ignore();作为替代品。

    代码:

    #include<iostream>
    using namespace std;
    int main()
    {
        cout << "Hello World";
        cin.ignore();
    }
    

    #include<iostream>
    using namespace std;
    int main()
    {
        cout << "Hello World";
        cin.get();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-16
      • 1970-01-01
      • 1970-01-01
      • 2018-05-23
      相关资源
      最近更新 更多