| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> Content
    Come accedere ai dati dei file in modo sequenziale
    I file sul disco sono considerati i flussi di byte dai più diffusi sistemi operativi , come Microsoft Windows e le varianti di Unix , compreso Linux . Spetta ai programmi che accedono al file di dare un senso del suo contenuto aggregando singoli byte in rappresentazioni di oggetti di dati di livello superiore . Tutti i linguaggi di programmazione consentono ai programmatori di scrivere codice che elabora tutti i byte in un file in ordine, a partire dal byte a zero offset. Il sistema operativo può essere fatto per applicare il metodo di accesso sequenziale , avendo essa tenere traccia dello spostamento per l'ultimo accesso al fine di restituire i byte immediatamente successivo punto nei futuri accessi di lettura . Cose che ti serviranno
    compilatore o interprete per il linguaggio di programmazione a scelta
    Show More Istruzioni
    1

    Aprire il file che si desidera accedere. La sintassi specifica per questo dipende dal linguaggio di programmazione . Ad esempio, in C si eseguirà :

    FILE * filehandler ;

    filehandler = fopen ( nomefile , " r");

    dove la variabile "nomefile " contiene il nome del file . Dopo questo , la variabile " filehandler " conterrà un gestore che può essere utilizzato per le successive operazioni sul file aperto .
    2

    Spostare l'indicatore di posizione per il punto in cui si desidera iniziare la lettura. Per default , l'indicatore di posizione sarà all'inizio del file dopo la sua apertura . Ad esempio, in C è possibile spostarlo al byte n-esimo (contando dall'inizio) eseguendo:

    fseek ( filehandler , n , SEEK_SET ) ;
    3 < p > Leggi un numero di byte consecutivi dal file , partendo dal valore corrente dell'indicatore di posizione . Ad esempio, in C si possono eseguire:

    fread (buffer , numBytes , numInstances , filehandler ) ;

    leggere numInstances sequenze di numBytes ciascuno --- per un totale di numBytes x numInstances bytes --- nel buffer . Seguente legge inizierà in cui questi lasciò fuori , come l'indicatore di posizione viene mantenuta automaticamente dal sistema operativo .
    4

    chiudere il file quando si è finito , a prescindere se l'accesso a tutti o no . Ad esempio, in C si esegue :

    fclose ( filehandler ) ;

    Previous :

    next :
      Articoli Correlati
    ·Come fare un file TLB 
    ·Qual è la descrizione del processo di controllo e test…
    ·Come passare parametri a un Applet 
    ·Come trama con MATLAB 
    ·Come inserire un valore in una colonna di identità 
    ·Come installare Turbo Pascal 
    ·Come utilizzare CGImage per fare le maschere 
    ·Come convalidare un indirizzo e-mail in ASP.Net 
    ·Come installare InstallShield 11.5 di serie 
    ·Come verificare se una variabile è un numero intero 
      Articoli in evidenza
    ·Come recuperare i dati nella seconda colonna di un arti…
    ·Che cosa è una GIF Animation Echo 
    ·Come fare un evento clic del mouse utilizzando Visual B…
    ·Che cosa è Microsoft Visual C + + 
    ·Come eseguire uno script Python su un Mac 
    ·Come passare i puntatori a funzioni 
    ·Come leggere una stringa di caratteri Assembly Language…
    ·Come individuare Trace Diari Java 
    ·Come utilizzare Allegro per fare grafica in C 
    ·Come scrivere un programma che consente all'utente di s…
    Copyright © Conoscenza Informatica http://it.wingwit.com