fseek verändert die Position des nächsten Zugriffs in einer Datei.
Returnwert
bool ist TRUE (1), wenn die Funktion erfolgreich war und sonst FALSE (0).
Parameter
fh ist eine Datei-Zugriffsnummer (file handle), die die Funktion fopen erzeugt hat.
nSeek ist die Position des nächsten Zugriffs abhängig von nOrigin. Wenn fseek nur mit einem Parameter aufgerufen wurde, wird die Dateiposition an den Anfang der Datei gesetzt.
nOrigin ist einer der folgenden Werte:
| Wert | Bedeutung |
|---|---|
| SEEK_CUR (1) | Aktuelle Position. |
| SEEK_END (2) | Ende der Datei. |
| SEEK_SET (0) | Anfang der Datei (Defaultwert, wenn fseek nur mit einem oder zwei Argumenten aufgerufen wurde). |
Beispiel
fh = fopen("c:/test.bin", "w+");
fwrite(fh, "int16", 1:100); // writes 100 short values
print fseek(fh, -100, SEEK_CUR);
rvValues = fread(fh, "int16", 50); // reads 50 short values
fclose(fh);
print rvValues';
History
| Version | Beschreibung |
|---|---|
| 5.3.0 | nSeek kann größer als 32-Bit sein. |
Siehe auch
id-625630