Zeilen auslesen die mit "L" beginnen aber nicht "Li"

hatebrotherone

Grünschnabel
Hallo Leute, hab n' kleines Problem, hab ein c - Progrämmchen, dass Zeilen aus Protokollen ausliest.
Also alle Zeilen die mit L, R, H und # beginnen werden in neues file geschrieben, soweit so gut, funktionierte auch alles super, bis Protokolle um den Begriff Lieferant erweitert wurden, :mad: der jetz auch gelesen wird, was ich aber nicht gebruachen kann.

Daher habe ich versucht, alle Zeilen die mit L an erster Stelle beginnen auszulesen und die an zweiter Stelle ein i haben zu verwerfen.

Quellcode:

if (++nr < 26 || (line[0] == 'L' || line[0] == 'R' || line[0] == 'H' || line[0] == '#' && line[1] != 'i' )) {

funktioniert so aber nicht, hat vielleicht noch jemand eine Idee

MFG :)
 
Zurück