Vergleich Zeichen mit einer Zeichenmenge



  • Hallo Zusammen,
    ich hoffe mir kann jemand helfen bei meiner Arbeit. Ich weiß echt nicht weiter.

    Bin noch ziemlicher Anfänger in der C-Programmierung.

    Ich habe eine Zeichenkette und möchte diese mit einer anderen Zeichenkette vergleichen. Dabei ist es egal an welcher Position das Zeichen ist. Die Variable eingabe gibt ein char-Element an der Postion i an.

    Gibt es nun eine Möglichkeit in der ich einfach z.B

    if(eingabe[i] == {'R', 'T', 'S', ... })
    

    oder muss ich alle Möglichkeiten einzeln abfragen

    if(eingabe[i] == 'R' || eingabe[i] == 'T' , ...)
    

    Ich hoffe irgendjemand kann mir helfen.



  • Die zweite Variante

    du kannst aber auch strchr nehmen

    if (strchr("RST", eingabe[i]) != NULL)
    

    oder schau mal in der string.h nach, ob es da bessere Funktionen für dich gibt.


Anmelden zum Antworten