在Windows VS
Code
中,无法在C++程序中接收输入(cin)的原因是VS
Code
默认在集成终端中运行程序,而集成终端无法支持标准输入。可以通过更改VS
Code
的设置来解决此问题。
以下是解决方法的步骤:
打开VS
Code
,点击左侧菜单栏中的"文件",选择"首选项",再选择"设置"。或者使用快捷键Ctrl + ,再输入"settings"进行搜索。
在设置窗口中,选择"扩展",然后找到"C++"扩展。
在"C++"扩展的设置中,找到"integratedTerminal"选项,并将其更改为"external"。这将使VS
Code
在外部终端中运行程序。
重新启动VS
Code
。
编写一个简单的C++程序来测试是否可以接收输入:
#include <iostream>
using namespace std;
int main() {
int num;
cout << "请输入一个整数:";
cin >> num;
cout << "您输入的整数是:" << num << endl;
return 0;
在VSCode中打开终端(查看菜单栏中的"终端"选项),然后编译并运行该程序。
现在,您应该能够在VSCode的外部终端中成功接收输入(cin)了。