Wie würde ich durch eine Zeichenfolge nach einem Wort statt jedes Zeichen in diesem Wort suchen. Ich habe meinen Code hier und es scheint immer alles zu finden, was .obj ist, auch wenn es o oder b oder j oder "." Ich überprüfte die Dokumentation here, konnte aber keine Antwort finden. Hier ist mein Code:Was ist der richtige Weg, um mit string :: find nach einem Wort zu suchen?
string &str = *it;
if(it->find(".obj"))
{
cout << "Found .Obj" << endl;
}
Ich habe auch versucht string::compare
zu verwenden, aber das scheiterte.
Zeigen Sie den gesamten Code; dh. was es ist. Außerdem ist der Rückgabewert NICHT wahr oder falsch, je nachdem, ob die Teilzeichenfolge gefunden wurde - lesen Sie die Dokumentation erneut. – Kylotan
haben Sie versucht, nur mit .substring (". Obj") – gardian06