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