Skip to main content

fseek

warning

Ova funkcija započinje malim slovom.

Deskripcija

Promijenite trenutni položaj u datoteci. Kroz datoteku možete tražiti unaprijed ili unatrag.

ImeDeskripcija
handleUpravitelj datoteke za upotrebu, otvorila je fopen ()
positionNova pozicija u datoteci, u odnosu na parametar odakle (vidi dolje).
whencePočetni položaj na koji se odnosi položaj parametra.
seek_startPostavite položaj datoteke u odnosu na početak datoteke (parametar položaja mora biti pozitivan).
seek_currentPostavite položaj datoteke u odnosu na trenutni položaj datoteke: parametar položaja dodaje se u trenutni položaj.
seek_endPostavite položaj datoteke u odnosu na kraj datoteke (položaj parametra mora biti nula ili negativan).

Returns

Nova pozicija; u odnosu na početak datoteke.

Primjeri

// Otvori "file.txt" u "read only" modu (samo čitanje)
new File:handle = fopen("file.txt", io_read);

// Ako je "file.txt" otvoren
if (handle)
{
// Uspješno

// Skočite na 1. bajt "file.txt" i ispišite njegov položaj
printf("Begin of file position: %d", fseek(handle, 0, seek_start));

// Skočite na posljednji bajt "file.txt" i ispišite njegov položaj
printf("End of file position: %d", fseek(handle, 0, seek_end));

// Skočite na isti bajt "file.txt" i ispišite njegov položaj
printf("Currrent file position: %d", fseek(handle, 0, seek_current));

// Zatvori "file.txt"
fclose(handle);
}
else
{
// Error
print("Nesupješno otvaranje \"file.txt\".");
}

Zabilješke

warning

Korištenje nevaljanog upravitelja srušit će vaš server! Nabavite važeći upravitelj pomoću fopen ili ftemp.

Srodne Funkcije

  • fopen: Otvori fajl/datoteku.
  • fclose: Zatvori fajl/datoteku.
  • ftemp: Stvorite privremeni tok fajlova/datoteka.
  • fremove: Uklonite fajl/datoteku.
  • fwrite: Piši u fajl/datoteku.
  • fread: Čitaj fajl/datoteku.
  • fputchar: Stavite znak u fajl/datoteku.
  • fgetchar: Dobijte znak iz fajla/datoteke.
  • fblockwrite: Zapišite blokove podataka u fajl/datoteku.
  • fblockread: Očitavanje blokova podataka iz fajla/datoteke.
  • fseek: Skoči na određeni znak u fajlu/datoteci.
  • flength: Nabavite dužinu fajla/datoteke.
  • fexist: Provjeri da li datoteka postoji.
  • fmatch: Provjeri podudaraju li se uzorci s nazivom datoteke.