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.