Stdio.h

Stdio.h

<stdio.h>, pour "Standard Input/Output Header" ou "En-tête Standard d'Entrée/Sortie", est l'en-tête de la bibliothèque standard du C déclarant les macros, les constantes et les définitions de fonctions utilisées dans les opérations d'entrée/sortie. Il descend du "portable I/O package" (ou "paquet d'entrée/sortie portable") écrit par Mike Lesk dans les Laboratoires Bell au début des années 70. Pour des raisons de compatibilité avec le C, le C++ intègre un équivalent : <cstdio>.

Les fonctions déclarées dans <stdio.h> sont extrêmement populaires car, faisant partie de la bibliothèque standard de C, elles sont garanties de fonctionner sur n'importe quelle plate-forme supportant le langage C. Certaines applications dédiées à une plate-forme particulière peuvent cependant avoir des raisons d'utiliser les routines d'entrée/sortie de cette plate-forme, plutôt que celles fournies par cet en-tête.

Exemple d'utilisation

Toutes les fonctions en C (et ses nombreux dérivés) sont déclarées dans des en-têtes. Ainsi, les programmeurs doivent inclure l'en-tête <stdio.h> dans leur code source pour pouvoir utiliser les fonctions déclarées dans celui-ci.

#include <stdio.h>
 
int main(void)
{
    int ch;
    while ((ch = getchar()) != EOF)
        putchar(ch);
    putchar('\n');
    return 0;
}

Le programme ci-dessus lit la totalité des données envoyées sur l'entrée standard et les renvoie sur la sortie standard, byte par byte, et ajoute un retour à la ligne à la fin de cette sortie.

Par ailleurs, on peut aussi mentionner la fonction printf, souvent utilisée pour faire le hello world! en C mais n'a pas été utilisée dans cet exemple.

Liens externes

Sources


Wikimedia Foundation. 2010.

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

Игры ⚽ Нужно сделать НИР?

Regardez d'autres dictionnaires:

  • Stdio.h — Стандартная библиотека языка программирования С assert.h complex.h ctype.h errno.h fenv.h float.h inttypes.h iso646.h limits.h locale.h math.h setjmp.h signal.h stdarg.h stdbool.h stddef.h stdint.h stdio.h stdlib.h …   Википедия

  • Stdio.h — Saltar a navegación, búsqueda stdio.h, que significa standard input output header (cabecera estandar E/S), es la biblioteca estándar del lenguaje de programación C, el archivo de cabecera que contiene las definiciones de macros, las constantes,… …   Wikipedia Español

  • stdio.h — stdio.h, que significa standard input output header (cabecera estandar E/S), es la biblioteca estándar del lenguaje de programación C, el archivo de cabecera que contiene las definiciones de macros, las constantes, las declaraciones de funciones… …   Wikipedia Español

  • Stdio.h — stdio.h, which stands for standard input/output header , is the header in the C standard library that contains macro definitions, constants, and declarations of functions and types used for various standard input and output operations. The… …   Wikipedia

  • stdio.h — Стандартная библиотека языка программирования С assert.h complex.h ctype.h errno.h fenv.h float.h inttypes.h iso646.h limits.h locale.h math.h setjmp.h signal.h stdarg.h stdbool.h stddef.h …   Википедия

  • STDIO — Standard Input/Output …   Acronyms

  • STDIO — Standard Input/Output …   Acronyms von A bis Z

  • STDIO.H — comp. abbr. Standard Input/Output Header (C Programming Language) …   United dictionary of abbreviations and acronyms

  • Dao (programming language) — Infobox programming language name = Dao paradigm = Multi paradigm year = 2006 designer = Limin Fu latest release version = dao 1.0 preview latest release date = 2008 04 25 typing = statically typed or dynamically typed influenced by = C++, Lua,… …   Wikipedia

  • Comparison of programming languages (basic instructions) — Programming language comparisons General comparison Basic syntax Basic instructions Arrays Associative arrays String operations …   Wikipedia

Share the article and excerpts

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