Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Hur komma åt filen data i ett sekventiellt sätt

    Filer på hårddisken betraktas strömmar av byte av de mest populära operativsystem, t.ex. Microsoft Windows och varianter av Unix , inklusive Linux . Det är upp till de program som använder filen för att förstå dess innehåll genom att aggregera enskilda byte till representationer av överordnade dataobjekt . Alla datorspråk tillåter programmerare att skriva kod som hanterar alla byte i en fil för , från byte vid offset noll . Operativsystemet kan göras för att verkställa den sekventiella åtkomst metoden , genom att ha det att hålla koll på förskjutningen för sista tillträde i syfte att återställa bytes omedelbart efter den punkten i framtida lästa accesser . Saker du behöver
    Compiler eller tolk för datorn valfritt språk
    Visa fler instruktioner
    1

    Öppna filen du vill komma åt . Den specifika syntax för detta beror på programmeringsspråk . Till exempel i C skulle du köra :

    FILE * fileHandler ,

    fileHandler = fopen ( filnamn , " r " ) ;

    där variabeln " filnamn " innehåller filnamnet . Efter detta , kommer variabeln " fileHandler " innehålla en hanterare som kan användas för efterföljande operationer på den öppna filen .
    2

    Flytta lägesindikering till den plats där du vill börja läsa . Som standard kommer den position indikatorn vara i början av filen efter att öppna den . Till exempel i C kan du flytta den till den n: te byte ( räknat från början ) genom att köra :

    fseek ( fileHandler , n , SEEK_SET ) ;
    3

    Läs ett antal på varandra följande byte från filen , med början vid det aktuella värdet av positionen indikatorn . Till exempel i C kan du köra :

    fread ( buffert , numBytes , numInstances , fileHandler ) ;

    att läsa numInstances sekvenser av numBytes vardera --- för totalt numBytes x numInstances bytes --- in i bufferten. Nedan läser startar när detta slutade , som den position indikatorn automatiskt upprätthålls av operativsystemet .
    4

    Stäng filen när du är klar , oavsett om du aktiverat alla om det eller inte . Till exempel i C du kör :

    fclose ( fileHandler ) ,

    Tidigare:

    nästa:
    relaterade artiklar
    ·Lägga till ett Verktygstips till listitem
    ·Hur man kompilerar en RESX fil till en DLL
    ·Hur man bygger formulär Använda Cold Fusion
    ·Vad är hierarkiska Inlägg
    ·Hur man skapar Rullande text i HTML
    ·Hur gör jag ett spel Racing Car på Flash 8
    ·Hur genomsnitt Kolumn i VBA
    ·Hur du skickar e-post HTML -kod
    ·Så här konfigurerar du en variant i SAP
    ·Hur till Redigera data i ett DataSet Object
    Utvalda artiklarna
    ·Skillnaden i tryck och Echo i PHP
    ·Hur hittar Skript
    ·Hur man gör en rullningsruta för Forms
    ·Hur man skapar en fördröjning Puls i Verilog
    ·Orsaker till Stack Overflow
    ·Hur man skriver filer i Mathematica för att läsas i F…
    ·Hur man gör det Eclipse Console Output Buffer Bigger
    ·Lägga till noder till TreeView
    ·Hur man spelar en WAV i VB
    ·Hur man dödar C + + Syntax
    Copyright © Dator Kunskap http://www.dator.xyz