簡體   English   中英

Visual Studio Code 在終端中運行程序以進行輸入

[英]Visual Studio Code Run program in Terminal for Input

最近開始學習c++,想嘗試使用inputs。 剛剛制作了一個非常基本的程序,它告訴您在給定天數內的周數,包括剩余天數。 每當我在 Visual Studio Code 中運行該程序時,它都會運行代碼,但它會等待輸入而無法輸入。 嘗試使用 g++ 構建此程序,但按 Enter 鍵時,ending.exe 關閉。 代碼本身沒有任何問題,因為我在在線編譯器中嘗試過它並且運行良好。 還通過使用 cd 通過命令提示符導航到它來運行它,這也有效。 無論如何,視覺工作室代碼可以接受輸入嗎? 並且在從桌面打開built.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;
}

在 Visual Studio 代碼中使用集成終端。 您可以使用 ctrl+ù 切換它。 然后用 g++ 編譯並運行 output。 通常,它看起來像這樣: g++ main.cpp -o out.exe; .\out.exe g++ main.cpp -o out.exe; .\out.exe

為了防止終端關閉,您可以在 cpp 文件的末尾添加一個cin.get()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM