首页 >后端开发 >C++ >在 Visual Studio Code 中调试时如何为我的 C/C 程序提供标准输入?

在 Visual Studio Code 中调试时如何为我的 C/C 程序提供标准输入?

Linda Hamilton
Linda Hamilton原创
2024-12-01 12:56:13269浏览

How Can I Provide Standard Input to My C/C   Program When Debugging in Visual Studio Code?

使用 C/C 扩展在 Visual Studio Code 中写入标准输入

调试 C/C 程序通常需要能够为用户提供执行时输入。在 Visual Studio Code 中使用 C/C 扩展时,这可能具有挑战性,特别是对于 Windows 用户,因为调试工具不可用。

当前实现:

您有成功配置 Visual Studio Code 以使用 Makefile 和自定义任务构建和运行代码。不过,要在运行时接收用户输入,需要启用控制台输入。

解决方案:

  1. 打开 Visual Studio Code 的设置(Code -> Preferences -> 设置)。
  2. 向下滚动到“用户设置”
  3. 添加以下自定义设置:
{
   "code-runner.runInTerminal": true
}
  1. 保存设置。

说明:

code-runner.runInTerminal 设置在集成中启动程序 终端。这允许在程序运行时使用标准输入。

示例:

考虑以下 helloworld.cpp 程序:

#include <iostream>

using namespace std;

int main() {
  string name;

  cout << "Enter your name: ";
  cin >> name;

  cout << "Hello, " << name << "!!!" << endl;

  return 0;
}

当您使用修改后的设置运行此程序,终端将提示您输入并将其作为标准输入传递给程序。

以上是在 Visual Studio Code 中调试时如何为我的 C/C 程序提供标准输入?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn