[英]Simple cin cout Code runs by “build and run” but dosent work from bin/debug/x.exe
我是編碼新手。 我只是通過使用代碼塊制作了這個簡單的代碼。 它可以從“構建並運行”選項中完美地工作,但是在運行“ .exe”文件時,它會關閉而不是在輸入值時不起作用。
我已經兩次安裝了代碼塊,但仍然無法正常工作。
#include <iostream>
using namespace std;
int main()
{
int no;
cout << "Type the number u need the square of" << endl;
cin >> no;
cout << " The square of " << no << " is " << no*no << endl;
return 0;
}
您可以讓應用程序等到輸入關閉為止。 在代碼末尾添加兩行:
std::cout << "Press enter to quit.\n";
std::cin.ignore();
如果您通過單擊.exe直接運行它,則程序將在完成后立即關閉。 這也將關閉終端窗口。
如果您直接從終端運行程序,則不會發生(因此請在終端內部啟動它,而不是單擊.exe)。
或者,您可以讓它在打印值之后但退出之前等待用戶輸入。 這將使您有機會了解其價值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.