Testen, ob Zeichen in Char-Array
-
Hallo,
kann mir jemand eine elegantere Methode nennen, mit der ich testen kann, ob bestimmte Zeichen in einer Zeichenkette vorkommen? Ich hätte das bisher so gemacht:
for-Schleife if(array[i] == 'z1' || array[i] == 'z2' || ....)
Man könnte natürlich auch vorher ein Array aus den Zeichen bilde, auf die man testen möchte und dann eine doppelte Schleife machen (jedes mit jedem testen ...)
Aber da gibts doch sicher eine elegantere Lösung oder?Viele Grüße,
TheBrain
-
du willst strcspn() oder ein aehnliches.
edit: falsche funktion.
nochmal edit: strpbrk() ist auch interessant, zumal man einfach auf nullpointer testet.
-
Unglaublich, was es alles für Funktionen gibt. Hast du irgendwo eine Art Funktionenübersicht für C und C++, das würde mir bzw. euch einiges an dummen Fragen ersparen
-
-
da wo die links hinfuehren gibts noch viel mehr...