Dieser Code, den ich geschrieben habe, durchläuft eine Zeichenkette durch Zeichen. Ich möchte eine Zeichenfolge Wort für Wort durchlaufen. Hier ist mein Code.Wie wird eine Zeichenfolge durch Leerzeichen durchlaufen? Woher weiß ich die Indexnummer des Wortes, in dem ich mich gerade befinde?
string a; // already declared
// c is string array
for (i=0;i<b;i++) {
if (strcmp (c[i],a[i]) == 0) {
// do something
}
}
Sie brauchen 'strcmp' nicht, um Zeichen zu vergleichen. Verwenden Sie einfach 'c [i] == a [i]'. – deepmax
Ich möchte Zeichenfolgen nicht Zeichen vergleichen, deshalb möchte ich die ganze Zeichenfolge Wort für Wort durchlaufen. – amian