Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
  Derniers articles
  • Comment Divs Code 
  • Comment changer la cellule de DataGr…
  • Qu'est-ce qu'un argument de commande…
  • Quels sont les URL 
  • Comment faire pour réinitialiser le…
  • Technique de modularisation 
  • Nombre d'éléments sur MATLAB 
  • Types de WCF Sessions 
  • Comment formater les dates en C # 
  • Comment convertir une chaîne en GUI…
  •   Computer Programming Languages
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Computer Programming Languages

    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 ) ;

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment faire pour utiliser des scripts dans SSIS 
  • Comment faire pour transférer des données d' un jeu d'enregistrements ADO à une table avec ADO 
  • Comment changer la couleur de CSS Liens 
  • Comment lire temps en UML 
  • Comment utiliser une carte contrôleur RAID en DOS 
  • Tutoriels pour la programmation informatique 
  • Comment le code RSA 
  • Comment Ping une plage d'adresses IP 
  • Comment passer listes déroulantes dans DataGrids dans Asp.NET 
  • Comment créer un Makefile 
  • Connaissances Informatiques © http://www.ordinateur.cc