「quit」と入力してプログラムを閉じる方法について教えてください
例えば。
while(true)
{
cout << "enter a name" << endl;
std::getline (std::cin,input);
if(input =='quit')
{
break;
}
}
また、文字列を int と比較できないのはなぜですか。
ie : while (input != 'quit') <<-- これも機能しません。
quit
次のようにするには、二重引用符で囲む必要がありますstring
。
#include <iostream>
int main()
{
std::string input;
while (true)
{
std::cout << "enter a name: ";
std::getline(std::cin, input);
if (input == "quit")
{
break;
}
}
std::cout << "Broken" << std::endl;
}
string
また、なぜ aとa を比較できないのでしょうかint
。
この動作はC++標準で定義されていないためです。"1.0"
に等しいでしょうか1
?