快問題:爲什麼不在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 「成份名稱:數量:成份名稱:數量:......」 等
「ing」是什麼類型? – JaredPar
即EOF,其他錯誤等。一般來說,你必須檢查程序中的返回碼 – 2012-05-11 21:36:33
我的不好,ing是一個字符串。 –