gpt4 book ai didi

c - 如何在 Visual Studio Code 集成终端中接受用户输入?

转载 作者:行者123 更新时间:2023-12-03 08:32:25 25 4
gpt4 key购买 nike

我已经搜索过这个答案,但这是徒劳的,很多线程都打开了,但没有任何答案,或者答案不是所问的答案。

如何使用 VS:Code 底部的集成终端?

Terminal VS Code overview

这允许用户输入并查看正常执行程序时打印在终端上的文本。

我正在学习C我无法让它在那里工作。

如您所见,如果我通过调试器运行代码,它不起作用,AKA 不允许用户输入。

User input is not accepted

请记住,如果我使用 launch.json 就会发生这种情况选项称为 "externalConsole": ,并将其设置为 true。 External console

但这也有其缺点(例如,一旦代码完成运行,控制台就会退出并停止存在,因此无法读取程序的输出)

如何解决这个问题?我已经看到它在 Linux 环境计算机上运行良好。谢谢。

最佳答案

launch.json 文件具有 "console" 设置,您必须将其设置为 "integratedTerminal"(默认值为 >“internalConsole”,仅显示程序的输出)。

  • launch.json 文件是项目调试 session 的配置。您可以通过命令面板使用 Debug: Open launch.json 打开它,或者单击 Run View 顶部工具栏中的齿轮图标: enter image description here

启动调试 session 会自动切换到面板(下部窗口 Pane )中的DEBUG CONSOLE选项卡。
切换到 TERMINAL 以与控制台应用程序交互。

参见the docs了解更多信息。

关于c - 如何在 Visual Studio Code 集成终端中接受用户输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64745041/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com