当我的程序第一次进入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