| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Hvordan få adgang til filen data på en sekventiel måde
    filer på disken betragtes strømme af bytes af de mest populære operativsystemer, såsom Microsoft Windows og varianter af Unix , herunder Linux. Det er op til de programmer, der har adgang til filen for at få mening ud af dens indhold ved at sammenlægge de enkelte bytes i repræsentationer af højere niveau dataobjekter . Alle computer sprog tillader programmører at skrive kode, der behandler alle bytes i en fil i rækkefølge, startende fra den byte ved offset nul. Operativsystemet kan gøres for at håndhæve den sekventielle adgang metoden , ved at have det at holde styr på forskydningen for den sidste adgang for at returnere bytes umiddelbart efter dette punkt i fremtidige læse adgangsveje . Ting du skal
    Compiler eller tolk til edb-sprog efter eget valg
    Vis Flere Instruktioner
    1

    Åbn den fil, du vil have adgang til. Den specifikke syntaks for dette afhænger af programmeringssprog. For eksempel, du i C ville udføre : Hej

    FILE * fileHandler ,

    fileHandler = fopen (filename , "r ");

    hvor variablen " filename" indeholder filnavnet. Efter dette, vil variablen " fileHandler " indeholder en handler , der kan bruges til efterfølgende operationer på det åbne filen.
    2

    Flyt placeringen indikatoren til det sted, hvor du ønsker at begynde at læse . Som standard , vil positionen indikatoren være i starten af filen efter åbning det. For eksempel, du i C kan flytte den til n'te byte (talt fra begyndelsen) ved at udføre : Hej

    fseek ( fileHandler , n, SEEK_SET )
    3 < p> Læs en række på hinanden følgende bytes fra filen , der starter ved den aktuelle værdi af positionen indikator. For eksempel, du i C kan udføre : Hej

    fread ( buffer , numBytes , numInstances , fileHandler ),

    at læse numInstances sekvenser af numBytes hver --- i alt numBytes x numInstances bytes --- i bufferen . Efter læser vil starte , hvor det ene slap, da positionen indikatoren automatisk vedligeholdes af operativsystemet.
    4

    Luk filen, når du er færdig, uanset om du tilgås hele det eller ej . For eksempel, du i C udføre : Hej

    fclose ( fileHandler )

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan man skriver en procedure i Pascal 
    ·Hvad betyder Debugging Query Mean 
    ·Sådan slettes en fil med SSIS 
    ·Hvordan man laver en reset-knap på Roblox 
    ·Sådan oprettes ASP Net Mobile Web Applications 
    ·Hvad er API til SMS 
    ·Den ColdFusion Array Er Ikke Clearing 
    ·Boolean Logic Giver dig til hvad 
    ·Sådan Debug Ubuntu 
    ·Hvad er formålet med en boolesk Operator 
      Anbefalede Artikler
    ·Sådan Læs DLL filer 
    ·Hvordan man skriver en Informix SQL Slet Command 
    ·Sådan Konverter String til InputStream i Java 
    ·Sådan Indsæt et billede i en HTML e-mail med PHP 
    ·Sådan oprettes en Secure PHP Login Script 
    ·Sådan Detect en tom liste i Python 
    ·Sådan Update A Row i Grid View 
    ·Sådan Konverter tekst til en dato i VB 
    ·Tutorial for Python iteratorer 
    ·Sådan Detect de Hashtags i tekst i Python 
    Copyright © Computer Viden http://www.computerdk.com