End-of-file

End-of-file
Page d'aide sur l'homonymie Pour les articles homonymes, voir EOF.

End-of-file (littéralement « fin de fichier » en anglais), couramment abrégé en EOF, est une condition dans un système d'exploitation informatique indiquant qu'aucune donnée supplémentaire ne peut être lue depuis une source de données. La source de données est d'habitude appelée un fichier, ou un flux.

Dans le langage de programmation C, ou plus exactement, dans sa bibliothèque standard, les fonctions d'accès fichier et autres flux d'entrées-sorties peuvent retourner une valeur égale à la valeur symbolique EOF afin d'indiquer que la condition end-of-file est survenue. La valeur réelle de EOF est un nombre négatif, dépendante du système d'exploitation, communément -1. La macro EOF prend sa valeur grâce au préprocesseur, avant de compiler le code source.

Sous tout environnement UNIX, une indication d'end-of-file peut être envoyée depuis un shell (console) en pressant les touches CTRL+D. Sous MS-DOS et Windows, elle correspond aux touches CTRL+Z.

Dans certains cas, lorsqu'on a affaire à des fichiers texte ou à une lecture depuis un périphérique caractère (un périphérique orienté flux comme une carte vidéo par exemple), le shell MS-DOS de Microsoft (COMMAND.COM) ou des programmes utilitaires du système d'exploitation ajouteront, historiquement, un caractère control-Z en code ASCII à la fin du fichier disque (bien que les appels d'écriture fichier du kernel basique MSDOS.SYS n'en ajoutent jamais). Cela a été fait afin de conserver la compatibilité ascendante avec certaines particularités du CP/M, puisque le système de fichiers du CP/M n'enregistrait la longueur des fichiers qu'en termes de « combien d'enregistrements de 128 octets étaient alloués ». Le système de fichiers MS-DOS, quant à lui, a toujours enregistré la taille exacte, en octets, des fichiers, et ce depuis sa toute première version.

Les caractères de contrôle ASCII sont non-imprimables dans des flux de caractères. Ils sont normalement représentés de manière plus lisible.

Notes et références


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article End-of-file de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать реферат

Regardez d'autres dictionnaires:

  • End-Of-File — En informatique, end of file (fin du fichier), couramment abrégé en EOF, est une condition dans un système d exploitation informatique indiquant qu aucune donnée supplémentaire ne peut être lue depuis une source de données. La source de données… …   Wikipédia en Français

  • End of File —   [Abk. EOF, dt. Dateiende], Dateiendezeichen …   Universal-Lexikon

  • End-of-file — In computing, end of file, commonly abbreviated EOF, is a condition in a computer operating system where no more data can be read from a data source. The data source is usually called a file or stream.In the C Standard Library, file access and… …   Wikipedia

  • end-of-file —    Abbreviated EOF. A special code placed after the last byte in a file that indicates to the operating system that no more data follows.    An end of file code is needed because disk space is assigned to a file in blocks, and the file may not… …   Dictionary of networking

  • End of File — Mit EOF (End of File) wird das Ende einer Quelle signalisiert, welche in der Regel eine Datei oder ein Datenstrom ist. In ISO C können Datei und IO Operationen einen Wert zurückgeben, der dem symbolischen EOF entspricht und damit anzeigt, dass… …   Deutsch Wikipedia

  • end of file — failo pabaiga statusas T sritis informatika apibrėžtis Funkcija, kuria nustatoma, ar pasiekta failo pabaiga. Programavimo kalbose dažniausiai žymima eof. atitikmenys: angl. end of file ryšiai: sinonimas – rinkmenos pabaiga …   Enciklopedinis kompiuterijos žodynas

  • end of file — failo pabaiga statusas T sritis informatika apibrėžtis Ženklas, nurodantis teksto failo pabaigą. Jo ASCII kodas: 26 (dešimtainis) ir 1A (šešioliktainis). atitikmenys: angl. end of file ryšiai: sinonimas – rinkmenos pabaiga …   Enciklopedinis kompiuterijos žodynas

  • end-of-file — /end euhv fuyl /, n. Computers. See EOF * * * …   Universalium

  • end-of-file — /end euhv fuyl /, n. Computers. See EOF …   Useful english dictionary

  • End-of-file — …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”