Jak mogę sprawdzić, czy pojedynczy znak istnieje w łańcuchu C?

Chcę sprawdzić, czy pojedynczy znak jest w łańcuchu C. Postać jest'|'&nbsp;używany do potoków w systemie Linux (w rzeczywistości chcę to sprawdzić)'<', '>', '>>', '&').

W Javie mogę to zrobić:

String.indexOf()

Ale jak mogę to zrobić w C, bez przechodzenia przez cały ciąg (achar*&nbsp;strunowy)?