fread

fread

fread est une fonction qui lit l'entrée de la mémoire tampon d'un fichier. Elle est incluse dans l'en-tête stdio.h de la bibliothèque standard de C.

size_t fread (void * restrict ptr, size_t size, size_t nmemb, FILE * restrict stream)

La fonction fread copie nmemb articles de données de taille size depuis l'entrée stream dans un tableau pointé par ptr. Un article de données est une séquence de bytes (pas nécessairement terminée par un byte null) de longueur size. fread s'arrête lorsque nmemb articles ont été lus, que la fin du fichier a été atteinte, ou qu'une erreur s'est produite. En renvoyant les données, fread établit un pointeur de fichier dans le flux pointant vers le byte après le dernier byte lu. Le contenu de stream reste inchangé. La fonction fread retourne le nombre d'articles qui ont été lus. Si nmemb est égal à zéro, aucune action n'est réalisée et la fonction renvoie 0.

Diagnostics

La fonction peut échouer avec les codes d'erreur suivants :

  • EAGAIN - Ne peut pas lire le flux d'entrée immédiatement sans bloquer le processus, et le drapeau O_NONBLOCK est fixé pour le descripteur de fichier associé avec le flux.
  • EBADF - Le descripteur de fichier ouvert pour la lecture n'est pas valide.
  • EINTR - L'opération de lecture a été arrêtée par un signal avant qu'aucune donnée n'ait pu être lue.
  • EIO - Impossible de lire à partir du terminal de contrôle. Ceci se produit lorsque le processus est lancé en arrière-plan et que sa tentative de lecture depuis son terminal de contrôle échoue, que ce soit parce que le groupe du processus est orphelin, ou parce que le processus ignore ou bloque le signal SIGTTIN.
  • ENOMEM - Espace de stockage disponible insuffisant.
  • ENXIO - Tentative de lecture depuis un périphérique inexistant, ou dont les capacités sont dépassées.

Références


Wikimedia Foundation. 2010.

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

Игры ⚽ Поможем написать курсовую

Regardez d'autres dictionnaires:

  • Fread — is a function that reads buffered binary input from a file. It is included from the stdio.h header file in the standard C library.:size t fread (void * restrict ptr, size t size, size t nmemb, FILE * restrict stream)The fread function copies… …   Wikipedia

  • Obfuscated code — Obfuscated code is source or machine code that has been made difficult to understand for humans. Programmers may deliberately obfuscate code to conceal its purpose (security through obscurity) or its logic to prevent… …   Wikipedia

  • Differential execution — refers to a method of executing a computer subroutine (See control flow) in such a way that differences from prior executions can be detected and acted upon. If the subroutine is one that walks through a data structure, differential execution can …   Wikipedia

  • Example Pictor Decoder — Pictor PCPaint PIC image format PICtor is an image file format developed by John Bridges, the principal author of PCPaint, the first Paintbrush program for the PC. It was also the native file format for Pictor Paint and GRASP (multimedia… …   Wikipedia

  • Файловый ввод/вывод в языке Си — Язык программирования Си поддерживает множество функций стандартных библиотек для файлового ввода и вывода. Эти функции составляют основу заголовочного файла стандартной библиотеки языка Си <потоками байтов, которые могут быть как потоками… …   Википедия

  • Ontario Central Airlines — Nunasi Central Airlines IATA ICAO NUN Callsign NUNASI Founded 1947 Operating bases Kenora Airport Fleet size …   Wikipedia

  • C file input/output — C Standard Library Data types Character classification Strings Mathematics File input/output Date/time Localiza …   Wikipedia

  • Alfred M. Pride — Infobox Military Person name= Alfred Melville Pride caption= Alfred M. Pride born= September 1897 died= December 24 death year and age|1988|1897 placeofbirth= Somerville, Massachusetts placeofdeath= Arnold, Maryland placeofburial= Arlington… …   Wikipedia

  • Princeton High School (Sharonville, Ohio) — Princeton High School is a public, co educational comprehensive high school located in Sharonville, Ohio.PHS serves grades nine through twelve. Established in 1959 and having graduated its first class in 1963, Princeton High School is located… …   Wikipedia

  • Florence M. Read — was president of Spelman College from 1927 1953. Read received her B.A. from Mount Holyoke College in 1909 and served as alumnae secretary. She taught at Reed College and was also college secretary. Prior to joining Spelman, she was Executive… …   Wikipedia

Share the article and excerpts

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