Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Hvordan få tilgang til filen Data i en sekvensiell måte
    filer på disk anses strømmer av byte av de mest populære operativsystemene , for eksempel Microsoft Windows og varianter av Unix , inkludert Linux. Det er opp til de programmene som har tilgang til filen for å gjøre følelse av innholdet ved å samle individuelle bytes inn representasjoner av høyere nivå data objekter . Alle programmeringsspråk lar programmerere å skrive kode som behandler alle bytes i en fil i orden, starter fra byte offset null. Operativsystemet kan gjøres for å håndheve sekvensiell tilgang metoden, ved å ha den holde orden på forskyvning for siste gang for å returnere bytes umiddelbart etter det punktet i fremtidige lesetilgang . Du trenger
    Compiler eller tolk for datamaskinen språket ditt valg
    Vis flere instruksjoner
    en

    Åpne filen du vil ha tilgang til . Den spesifikke syntaks for dette avhenger av programmeringsspråk. For eksempel , i C vil du utføre : en

    FILE * fileHandler ;

    fileHandler = fopen ( filnavn , "r ");

    hvor variabelen "filnavn" inneholder filnavn . Etter dette , vil variabelen " fileHandler " inneholder et behandlingsprogram som kan brukes for påfølgende operasjoner på den åpne filen .
    2

    Flytt stillingsindikatoren til det punktet der du ønsker å begynne å lese . Som standard vil stillingsindikatoren være i begynnelsen av filen etter at du åpnet den. For eksempel , i C kan du flytte den til n-te byte ( regnet fra begynnelsen) ved å kjøre : en

    fseek ( fileHandler , n , SEEK_SET ) ;
    3 < p> Les flere påfølgende bytes fra filen , og starter på dagens verdi av stillingen indikator . For eksempel , i C kan du kjøre : en

    fread (buffer , numBytes , numInstances , fileHandler ) ;

    å lese numInstances sekvenser av numBytes hver --- for totalt numBytes x numInstances bytes --- inn i bufferet . Følgende leser vil starte der denne slapp, som stillingsindikatoren blir automatisk vedlikeholdt av operativsystemet .
    4

    Lukk filen når du er ferdig, uavhengig av om du kom til alt av det eller ikke . For eksempel , i C henrette deg : en

    fclose ( fileHandler ) ;

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan Pakk Lines i NetBeans 
    ·Hva er Csc.exe Fra Microsoft Corporation 
    ·Slik søker du etter en Hex i DB2 SQL 
    ·Hva er forskjellen mellom Kaster et unntak og fange et …
    ·Hvordan beregne gigabyte 
    ·Hvordan bruke Proxy i C # 
    ·Hvordan Sammenlign flytskjemaer og pseudokode 
    ·Hvordan skrive en Array Variabel i en erklæring 
    ·Hvordan godkjenne SCCM SQL 
    ·Hvordan beregne Modulus 
      Anbefalte artikler
    ·Hvordan koble til database i VBS 
    ·Hvordan få lengden på en streng i Python 
    ·Hvordan sette opp og konfigurere SSIS 
    ·Hvordan legge Barer i Visual Basic 
    ·Hvordan endre markøren Bilde i Java 
    ·Hvordan Split en lang URL Into 2 
    ·Hvordan bruke CreateProcess i VB6 
    ·VBScript alternativer for å drive Datamaskiner 
    ·Definisjon av en tilbakekallsfunksjon 
    ·Slik kopierer du en fil i PowerShell 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/