Array Slicing in C?
-
Hallo,
gibt es in C eine Möglcihkeit Teilmengen aus Arrays heraus zu slicen?
Also etwa sowas:/*
some other code
*/
char line[200];
fgets(line,length,pipe);
if (line[0..2]=="eth")
/*mach was schlaues*/geht das? Wie?
danke schonmal im Voraus
-
if (line[0] == 'e' && line[1] == 't' && line[2] == 'h') { ... }
oder z.b. mit memcmp()
-
geht auch in dem fall
strncmp()
-
Ja, das zeichenweise vergleichen geht war mir schon klar, aber das ist halt ein bisschen unhandlich wenn die Zeichenketten mal etwas länger sind
Ich werds jetzt mal mit memcmp() versuchen, das sollte hinhauen.
vielen dank