首页 > 解决方案 > Visual Studio Code 在终端中运行程序以进行输入

问题描述

最近开始学习c++,想尝试使用inputs。刚刚制作了一个非常基本的程序,它告诉您在给定天数内的周数,包括剩余天数。每当我在 Visual Studio Code 中运行该程序时,它都会运行代码,但它会等待输入而无法输入。尝试使用 g++ 构建此程序,但按 Enter 时结尾的 .exe 关闭。代码本身没有任何问题,因为我在在线编译器中尝试过它并且运行良好。还通过使用 cd 通过命令提示符导航到它来运行它,这也有效。无论如何,视觉工作室代码可以接受输入吗?并且在从桌面打开构建的.exes时按Enter键时是否有修复命令提示符关闭的问题?

#include <iostream>
using namespace std;
int main () {
int days;
int weeks;
cin >> days;
weeks = days / 7;
cout << "There are/is " << weeks << " weeks for every " << days << " days " << endl;
cout << "There is " << days % 7 << " remaining days" << endl;
}

标签: c++visual-studio-code

解决方案


在 Visual Studio 代码中使用集成终端。您可以使用 ctrl+ù 切换它。然后用 g++ 编译并运行输出。通常,它看起来像这样:g++ main.cpp -o out.exe; .\out.exe

为了防止终端关闭,您可以cin.get()在 cpp 文件的末尾添加一个


推荐阅读