Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako získať prístup k súboru dát v sekvenčnom spôsobom

Súbory na disku sú považované za prúdy bajtov od najpopulárnejších operačných systémov , ako je napríklad Microsoft Windows a variantov Unixu vrátane Linuxu . Je na programy , ktoré pristupujú na súbor , ktorý chcete , aby zmysel jeho obsahu agregáciou jednotlivých bytov do reprezentácie dátových objektov vyššej úrovne . Všetky programovacie jazyky umožňujú programátorom písať kód , ktorý spracováva všetky bajty v súbore v poradí , počnúc bajtom na posun nuly . Operačný systém je možné uplatniť metódu sekvenčný prístup , tým , že to sledovať posun posledného prístupu , aby sa vrátiť bajtov bezprostredne v nadväznosti na toto miesto v budúcnosti čítať prístupy . Veci , ktoré budete potrebovať klipart kompilátor alebo interpret pre programovací jazyk vášho výberu
Zobraziť ďalšie inštrukcie Cestuj 1

Otvorte súbor , ktorý chcete otvoriť . Špecifické syntaxe závisí na programovacom jazyku . Napríklad v C by ste vykonať : klipart

FILE * fileHandler ;

fileHandler = fopen (filename , "r " ) ;

kde premenná " filename " obsahuje názov súboru . Potom sa premenná " fileHandler " obsahuje rutiny , ktoré možno použiť na následné operácie na otvorenom súbore.
2

Presuňte ukazovateľ polohy na miesto , kde chcete začať čítať . V predvolenom nastavení bude indikátor polohy sa na začiatku súboru po otvorení . Napríklad v C , môžete ho presunúť do n - tého bajtu ( počíta sa od začiatku ) príkazom :

fseek ( fileHandler , N , SEEK_SET ) ;
3

Prečítajte si niekoľko po sebe idúcich bajtov zo súboru , počnúc aktuálnej hodnote ukazovateľa polohy . Napríklad v C môžete vykonať :

fread ( vyrovnávacej pamäti , numBytes , numInstances , fileHandler ) ;

čítať numInstances sekvencie numBytes každého --- pre celkom numBytes x numInstances bajtov --- do vyrovnávacej pamäti . Po číta sa začať tam , kde to jeden skončil , pretože ukazovateľ polohy je automaticky udržiavaná operačného systému .
4

Zatvorte súbor , keď ste hotoví , bez ohľadu na to , či máte prístup všetci , alebo nie . Napríklad v C spustenia :

fclose ( fileHandler ) ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené