PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit sscanf



Nicolas
20-04-2002, 11:58
Hallo!

Ich habe ein Problem mit sscanf. Ich lese eine Zeile aus einer Datei mit

sscanf(puffer, "%s\t#%s\t#%s",family,name,status);
Nun interessiert mich der Inhalt der 1. Variable gar nicht. Kann man dann nicht irgendetwas wie

sscanf(puffer, "%s\t#%s\t#%s",NULL,name,status);
schreiben, sodass der Inhalt vom 1. %s nicht gespeichert, sondern verworfen wird? Ich will also nicht eine Variable anlegen müssen für Inhalt der mich eigentlich gar nicht interessiert.
Für eine Hilfe wäre ich dankbar.

Nicolas

anda_skoa
20-04-2002, 16:38
Laut manpage zu sscanf unterdrückt * die Zuweisung:
Darum sollte folgendes gehen:



sscanf(puffer, "%*s\t#%s\t#%s", name,status);


Ciao,
_

Nicolas
21-04-2002, 10:25
Danke für die Antwort. Es klappt wunderbar. Ich hab das zwar in der Manpage auch gelsen, hab das aber so verstanden, dass man %* schreiben müsste und deshalb hat das nicht geklappt.

Nicolas :)

anda_skoa
21-04-2002, 14:49
Ich habs auch erst durch asuprobieren herausgefunden :)

Ciao,
_