簡単な質問:このwhileループは入力を待つのはなぜですか? (INGは文字列です)whileループがcinを待たないでください
while(ing != "0")
{
cout << "Ingredient name: ";
cin >> ing;
for(int i = 0; i < ing.length(); i++)
{
if(ing[i] == ' ')
ing[i] = '#';
}
fil << ing << ':';
cout << "Quantity: ";
cin >> quant;
fil << quant << ':';
}
それは単に "成分名:数量:成分名:数量:..." spammsとfil
が何であるかそう
「ing」のタイプは何ですか。 – JaredPar
すなわちEOF、その他のエラーなど。通常、プログラムの戻りコードを確認する必要があります。 –
私の悪いですが、ingは文字列です。 –