【发布时间】:2018-02-07 04:56:39
【问题描述】:
我熟悉 Windows 上的 Visual Studio IDE,我想试一试 VSCode。对于我目前的情况,我在 Ubuntu 64 位上运行 VSCode。我安装了 VSCode,然后安装了 C/C++ 扩展。接下来,我编写了一个非常简单的 C++ 程序,输出“Hello World”,然后要求用户输入他们的姓名。然后程序会向该用户打招呼/输出你好。这是问题所在:我无法弄清楚如何实际向程序提供用户输入。在运行期间,我看到输出面板中的光标在“Hello World”输出之后闪烁,但是当我按下键盘上的任意键以提供用户输入时,什么都没有出现,也没有任何反应。任何帮助将不胜感激。
#include<iostream>
#include<string>
using namespace std;
int main() {
string name = "";
cout << "HELLO WORLD" << endl << endl;
cin >> name;
cout << "Hello " << name;
return 0;
}
【问题讨论】:
-
光标在闪烁并不意味着你的程序正在等待用户输入。顺便说一句,C++ 语言并不关心您使用什么 IDE 来编写代码。关于你的问题:不清楚你在问什么。如果您需要一些代码方面的帮助,请出示代码(另请参阅minimal reproducible example)
-
“当我按下键盘上的任意键以提供用户输入时”……你是否也按下回车键?
-
从终端运行此程序时工作正常 - 但您最好在输出中添加 '\n'
-
@tobi303 我当然按下了回车键。还是什么都没有。
-
控制台保持打开状态,您仍然看到“HELLO WORLD”、您输入的文本和闪烁的光标?