我试图让布尔变量 found_word 在找到单词/字符时返回 true,未找到时返回 false,但无论我在文本中写什么,它总是返回 true。循环本身是有效的,已经尝试过了。已包含 IOStream 和 string。
while(timestorun){
found_word = text.find("khgdawjugfdjhawbdjkhsadgawkdsa");
if(found_word){
cout << "FOUND!!!" << endl;
}
else if(!found_word){
cout << "Found problem!!!!!"<< endl;
}
timestorun--;
}
有什么建议吗?
else {
代替else if(!found_word){
。这样不会影响代码的工作方式,但会更加简洁。 - Kara