| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Comment accéder aux données d'un fichier de manière séquentielle
    fichiers sur le disque sont considérés comme des flux d'octets par les systèmes d' exploitation les plus répandus , tels que Microsoft Windows et des variantes de Unix , y compris Linux. Il appartient aux programmes qui accèdent au fichier à donner un sens à son contenu en agrégeant octets individuels dans des représentations d'objets de données de niveau supérieur. Tous les langages informatiques permettent aux programmeurs d'écrire du code qui traite tous les octets dans un fichier dans l'ordre, à partir de l'octet au décalage . Le système d'exploitation peut être fait pour appliquer la méthode d'accès séquentiel , en lui faisant garder une trace de l'offset pour le dernier accès afin de retourner les octets immédiatement après ce moment à l'avenir accès en lecture . Choses que vous devez
    compilateur ou un interprète de la langue de l'ordinateur de votre choix
    Afficher plus Instructions
    1

    Ouvrez le fichier que vous souhaitez accéder. La syntaxe spécifique pour cela dépend du langage de programmation. Par exemple, en C , vous exécuterez :

    FILE * FileHandler ;

    FileHandler = fopen ( filename, " r") ;

    où la variable "nom de fichier " contient le nom de fichier . Après cela, le " gestionnaire de fichiers " variable contiendra un gestionnaire qui peut être utilisé pour des opérations ultérieures sur le fichier ouvert.
    2

    Déplacez l'indicateur de position à l'endroit où vous voulez commencer la lecture. Par défaut, l'indicateur de position sera au début du fichier après l'avoir ouvert . Par exemple, en C, vous pouvez le déplacer à la n-ième octet (en comptant à partir du début ) en exécutant:

    fseek ( FileHandler , n, SEEK_SET ) ;
    3 < p> lire un nombre d'octets consécutifs à partir du fichier , à partir de la valeur courante de l'indicateur de position . Par exemple, en C, vous pouvez exécuter :

    fread (buffer , numBytes , numInstances , FileHandler ) ;

    à lire numInstances séquences de numBytes chaque --- pour un total de numbytes x numInstances octets --- dans la mémoire tampon . Suivant lit débutera lorsque celui-ci s'est arrêté, comme l'indicateur de position est automatiquement gérée par le système d'exploitation.
    4

    fermer le dossier lorsque vous avez terminé , indépendamment du fait que vous avez accédé à tout cela ou pas . Par exemple, dans C vous exécutez :

    fclose ( FileHandler ) ;

    Previous :

    next :
      articles connexes
    ·Comment écrire un programme Fortran 
    ·Comment verrouiller Geodatabases 
    ·Différences entre asservissement & Feed Forward Contro…
    ·Comment lier des données à une méthode dans WPF 
    ·Comment ouvrir un document MS Word en ASP classique 
    ·Comment formater les pages Web en utilisant ma feuille …
    ·Définir boucle infinie 
    ·Comment limiter CSS Taille du Fichier 
    ·Types d'algorithmes de clustering 
    ·Comment faire pour réinitialiser un AppPool IIS avec P…
      articles en vedette
    ·GUI Liste 
    ·CFG type de fichier 
    ·Comment réaliser des matrices en C + + 
    ·Comment créer un div avec PHP 
    ·Perl Options du débogueur 
    ·Comment changer le titre d'applications dans Visual Bas…
    ·Comment utiliser ADODC dans VB6.0 
    ·Comment écrire un code de programmation qui peut empê…
    ·Comment faire pour modifier une routine au hasard Java 
    ·Comment encoder UTF-8 en Python 
    Copyright © Connaissances Informatiques http://fr.wingwit.com