Beschreibung
mixed
fscanf ( int handle, string format [, string var1])
Die Funktion fscanf() ist
sscanf() ähnlich, wobei sie ihren Input aus
der mit handle angegebenen Datei nimmt, und
entsprechend dem angegebenen format
interpretiert. Sind nur 2 Parameter angegeben, werden die analysierten
Werte als Array zurückgegeben. Werden auch optionale Parameter
übergeben, gibt die Funktion die Anzahl der ermittelten Werte zurück.
Die optionalen Parameter müssen referenziert übergeben werden.
Beispiel 1. fscanf() $fp = fopen ("users.txt","r");
while ($userinfo = fscanf ($fp, "%s\t%s\t%s\n")) {
list ($name, $profession, $countrycode) = $userinfo;
//... Tue etwas mit den Werten
}
fclose($fp); |
|
Beispiel 2. users.txt javier argonaut pe
hiroshi sculptor jp
robert slacker us
luigi florist it |
|
Siehe auch fread(), fgets(),
fgetss(), sscanf(),
printf(), und sprintf().