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

如何为VS Code中调试的C/C程序提供标准输入?

Linda Hamilton
发布: 2024-12-02 20:35:13
原创
310 人浏览过

How Do I Provide Standard Input to C/C   Programs Debugged in VS Code?

在 VS Code 中运行的 C/C 程序中写入标准输入

对于使用 C/ 在 VS Code 中执行的 C/C 程序C 扩展、标准输入可能是交互的一个挑战。本文介绍如何在调试过程中启用用户输入。

启用终端输入

C/C 扩展不提供直接写入标准输入的方法。但是,存在一种解决方法,即在终端窗口中启用调试。在 VS Code 中,导航到“代码 -> 首选项 -> 设置”并添加以下自定义设置:

{
   "code-runner.runInTerminal": true
}
登录后复制

运行和交互

现在,运行 C/C 程序时,将在代码窗口旁边打开一个终端窗口。该终端将继承程序的标准输入,允许您在出现提示时提供输入。

具体来说,对于像提供的示例这样的程序:

# include <iostream>

using namespace std;

int main ()
{
  int name;

  cin >> name;

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

  return 0;
}
登录后复制

在 VS 中运行程序后启用“code-runner.runInTerminal”设置的代码,您可以在出现提示时在终端窗口中输入名称。然后程序应该打印自定义问候语。

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板