當我的程序第一次進入while(!looking)
循環時,它會執行任務,但之後它不會繼續執行任務並翻譯它們。需要一些幫助,弄清楚爲什麼它不通過。程序不會繼續循環
while (cin.good()){
getline(cin, lines);
while (!looking) {
spot = lines.find(" ");
if (spot == -1){
looking = true;
spot = lines.length();
}
line = lines.substr(0, spot);
TP1stLetter(line);
if (!looking)
lines = lines.substr(spot + 1, lines.length() - spot + 1);
}
cout << endl;
//while(cin.good()) {
//getline (cin, line);
//for(x = 0; x < line.size(); x++) {
//char letter = line[x];
//if (letter == 'a' || letter == 'e' || letter == 'i'
// || letter == 'o' || letter == 'u'){
//cout << letter;
//}
//}
}
}
您是否嘗試逐行調試它? – 2014-09-22 18:49:55
您是否期待我們「解析」您的整個工具? – 2014-09-22 18:50:39
它看起來像你沒有重置'看'爲假 – Jake 2014-09-22 18:54:02