PUTS |
Met une chaine |
---|---|
Langage C | stdio.h |
Syntaxe
int puts(const char *texte); |
Paramètres
Nom | Description |
---|---|
texte | Ce paramètre permet d'indiquer le texte contenant l'expression à afficher |
Description
Cette fonction effectue l'écriture d'une chaîne de caractères sur la console.
Algorithme
MODULE PUTS(str) * Vérifier si la chaîne n'est pas NULL SI str = NULL ALORS RETOURNE EOF * Erreur : chaîne de caractères invalide FIN SI * Écrire la chaîne de caractères dans le flux stdout SI write_to_stream(stdout, str) échoue ALORS RETOURNE EOF * Erreur d'écriture FIN SI * Ajouter un saut de ligne (caractère '\n') SI write_to_stream(stdout, "\n") échoue ALORS RETOURNE EOF * Erreur d'écriture du saut de ligne FIN SI * Retourner une valeur positive si l'écriture a réussi RETOURNE 1 |
Remarques
- Retour de la fonction : La fonction puts retourne un entier. Si l'affichage est réussi, elle retourne un nombre positif. En cas d'échec, elle retourne EOF (généralement défini comme -1), ce qui permet de détecter une erreur dans l'écriture sur la sortie standard.
- Gestion de la chaîne de caractères : puts affiche la chaîne de caractères passée en paramètre jusqu'au caractère nul '\0' qui marque la fin de la chaîne de caractères. Elle ne modifie pas la chaîne originale et n'ajoute que le caractère de nouvelle ligne après l'affichage de la chaîne de caractères.
- Comparaison avec printf : Bien que puts soit utile pour afficher des chaînes de manière simple, elle est moins flexible que printf. Avec printf, vous pouvez formater la chaîne (par exemple, ajouter des variables ou des spécificateurs de format). En revanche, puts affiche uniquement des chaînes de caractères sans possibilité de formatage.
- Effet de la nouvelle ligne : L'un des principaux avantages de puts est qu'elle ajoute automatiquement un saut de ligne à la fin de la chaîne de caractères, ce qui est pratique pour afficher des messages sur de nouvelles lignes sans avoir à ajouter explicitement un caractère de nouvelle ligne à la chaîne.
- Utilisation dans les programmes interactifs : Dans les programmes nécessitant une sortie simple et lisible (comme les outils en ligne de commande ou les programmes interactifs), puts est un choix populaire. Elle permet d'afficher rapidement des informations et des résultats tout en améliorant la lisibilité des sorties.
- Compatibilité et portabilité : puts fait partie de la bibliothèque standard C, donc elle est disponible sur toutes les plateformes compatibles avec le langage C. Son comportement est uniforme sur différentes plateformes, ce qui garantit une grande portabilité pour les programmes l'utilisant.
Exemple
Voici quelques exemples typiques de l'utilisation de cette fonction :
Essayer maintenant !
- #include <stdio.h>
- #include <stdlib.h>
-
- int main()
- {
- puts("Gladir.com\n");
- return 0;
- }
on obtiendra le résultat suivant :
Gladir.comVoir également
Langage de programmation - C - Référence de procédures et fonctions - fputs
Langage de programmation - C - Référence de procédures et fonctions - gets
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 - putchar
Langage de programmation - C++ - Référence de procédures et fonctions - puts
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 203.