Gibt es eine C-Bibliothek-Funktion, die den Index eines Zeichens in einer Zeichenfolge zurückgibt?String.indexOf Funktion in C
Bisher habe ich nur Funktionen wie strstr gefunden, die das gefundene Zeichen * zurückgeben, nicht seine Position in der ursprünglichen Zeichenkette.
'strcspn' ist mehr wie' String.IndexOfAny() '- sucht nach einem der Zeichen im Array' keys'. Aber ja, es wird den Trick machen –
Der obige Kommentar ist sehr wichtig - es wie im Beispiel zu tun, imitiert nicht indexOf(), also ist die ursprüngliche Antwort ziemlich falsch. – GreenieMeanie
Dies ist genau das, was Sie suchen: http://StackOverflow.com/a/1479401/3395760 –