PUTCHAR |
Mettre un caractère |
---|---|
Langage C | stdio.h |
Syntaxe
int putchar(int caractere); |
Paramètres
Nom | Description |
---|---|
caractere | Ce paramètre permet d'indiquer le caractère à écrire |
Description
Cette fonction effectue l'écriture de caractère sur la console.
Algorithme
MODULE PUTCHAR(c) * Convertir c en un caractère non signé character ← c modulo 256 * Assurer que c est dans l'intervalle valide (0 à 255) * Écrire le caractère dans le flux stdout SI write_to_stream(stdout, character) échoue ALORS RETOURNE EOF * Erreur d'écriture FIN SI * Retourner le caractère écrit RETOURNE character |
Remarques
- Retour de la fonction : Si l'écriture du caractère dans la sortie standard réussit, putchar retourne le caractère écrit (c'est-à-dire la valeur entière du caractère). En cas d'erreur, elle retourne la constante EOF, ce qui permet de détecter un échec d'écriture, comme un problème avec le terminal ou la sortie standard.
- Écriture de caractères sur des flux standards : Bien que putchar écrive uniquement dans le flux de données standard de sortie, elle est très pratique pour afficher des résultats ou des messages simples. Elle peut être utilisée pour afficher des caractères dans des boucles ou dans des contextes où un caractère à la fois doit être écrit.
- Fonction similaire à putc : putchar est en fait une version simplifiée de putc, car elle écrit toujours sur la sortie standard, contrairement à putc pouvant écrire dans n'importe quel flux de données spécifié par l'utilisateur. putchar est donc plus spécifique et orientée vers des usages simples comme l'affichage de caractères à l'écran.
- Retour de la fonction et gestion des erreurs : Comme putchar ne prend pas de paramètre pour spécifier un flux différent, son utilisation est restreinte à l'affichage sur le terminal. Il est important de vérifier la valeur de retour de putchar pour s'assurer qu'il n'y a pas eu d'erreur pendant l'affichage (par exemple, un problème avec le terminal).
- Affichage des caractères un par un : putchar est idéale pour afficher un caractère à la fois, mais elle devient moins pratique si vous devez afficher de longues chaînes ou des séquences complexes. Pour ces cas-là, des fonctions comme printf ou fputs peuvent être préférées car elles permettent d'afficher des chaînes de caractères complètes en une seule opération.
- Portabilité et compatibilité : putchar est une fonction standard de la bibliothèque C et est donc disponible sur toutes les plateformes compatibles avec le C. Son implémentation est simple, ce qui garantit une grande portabilité à travers différents systèmes d'exploitation et environnements.
Exemple
Voici quelques exemples typiques de l'utilisation de cette fonction :
Essayer maintenant !
on obtiendra le résultat suivant :
Gladir.comVoir également
Langage de programmation - C - Référence de procédures et fonctions - getc
Langage de programmation - C - Référence de procédures et fonctions - getchar
Langage de programmation - C - Référence de procédures et fonctions - printf
Langage de programmation - C - Référence de procédures et fonctions - putc
Langage de programmation - C - Référence de procédures et fonctions - puts
Langage de programmation - C++ - Référence de procédures et fonctions - putchar
Références
Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 733.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 202.