Программа Visual Studio Code Run в терминале для ввода - PullRequest
1 голос
/ 17 июня 2020

Недавно начал изучать c ++ и хотел попробовать использовать входные данные. Только что сделал очень простую c программу, которая сообщает вам количество недель в заданном количестве дней с учетом оставшихся дней. Всякий раз, когда я запускаю эту программу в Visual Studio Code, она запускает код, но ждет ввода без возможности ввода. Пытался собрать эту программу с g ++, но окончание .exe закрывается при нажатии Enter. С самим кодом все в порядке, так как я пробовал его в онлайн-компиляторе, и он отлично работал. Также запустил его, перейдя к нему через командную строку с cd, и это тоже сработало. В любом случае код Visual Studio может принимать входные данные? и есть ли способ исправить закрытие командной строки при нажатии клавиши ввода при открытии встроенных .exes с рабочего стола?

#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;
}

1 Ответ

0 голосов
/ 17 июня 2020

использовать встроенный терминал в коде Visual Studio. вы можете переключать его с помощью ctrl + ù. затем скомпилируйте с g ++ и запустите вывод. обычно это выглядит так: g++ main.cpp -o out.exe; .\out.exe.

для предотвращения закрытия терминала вы можете добавить cin.get() в конец файла cpp

...