Wie kann ich überprüfen, ob ein einzelnes Zeichen in einer C-Zeichenfolge vorhanden ist?

Ich möchte überprüfen, ob ein einzelnes Zeichen in einer C-Zeichenfolge enthalten ist. Der Charakter ist der'|' verwendet für Pipelines in Linux (Eigentlich möchte ich auch überprüfen, ob'<', '>', '>>', '&').

In Java kann ich das machen:

String.indexOf()

Aber wie kann ich das in C machen, ohne die ganze Zeichenkette zu durchlaufen (achar* Zeichenfolge)?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage