好吧,我在使用netbeans时遇到了问题。当我运行代码时,我不能键入任何内容,只能粘贴一些内容,这很烦人。让我们举一个非常简单的例子,下面是代码:
#include <iostream>
int main() {
int number;
std::cout << "Give me a number: " << std::endl;
std::cin >> number;
std::cout << "You gave me " << number << ". Thank you." << std::endl;
}
好吧,当我点击run时,它会显示"给我号码"。在这个文本下面有一个白色的框,当我点击它时,它变成了黑色,我不能键入任何内容,所以向前移动的唯一方法是复制数字并粘贴它。
您可以尝试更改控制台类型:
右键单击您的项目>属性>运行>控制台类型
添加到Vincent的解释中,我发现正确的控制台类型是外部终端。
(考虑到这个问题是一年多前的事了,这主要是为了未来的谷歌员工)
ProjectName->属性->运行->控制台->标准输出我认为是原来的问题。
这个问题发生在我身上,我用这种方式解决了它:
右键单击项目>属性>运行>控制台类型>标准输出
在Netbeans IDE上,右键单击您的项目>属性>运行>控制台类型>gt;然后将其更改为外部控制台。
这样";cin";将与您合作并记录您的输入。