einlesen bis zu einem bestimmten zeichen
-
Hallo,
Und zwar hab ich eine Datei die ist folgendermaßena aufgebaut:
xy=10 y=20 abc=123
so nun hab ich versucht das zeilenweiße mit fscanf auszulesen:
fscanf(input, "%[^=]s=%i", &a, &b);
tja funktionioniert mal wieder nicht...
Es ist bloß eine zuweisung erfolgreich.Kann mir wer helfen das zu bewerkstelligen?
MfG gosha16
-
Hi!
So sollte es klappen:char a[256]; int b; . . . fscanf ( fp, "%[^=]=%d\n", a, &b );
Gruß,
B.B.
-
dankeschön! klappt
-
Als unerfahrener C'ler, der auf die Schnelle nichts finden konnte: Was bedeutet das
[^=]s
nach dem Prozentzeichen (ich kannte bisher nur die "normalen" Angaben wie "%s" oder "%i") ?
-
das heißt, lies alle zeichen bis "=", bzw lies alle zeichen außer "="
-
-
Oh cool, danke!
-