Cet article traite de la fonction C ++ PUTS () qui publie une chaîne à la sortie standard. Le flux de sortie standard est appelé stdout. Il sert d'emplacement de sortie par défaut de l'application. Il est souvent par défaut pour être dirigé vers la console de texte dans la majorité des systèmes (généralement à l'écran). Toute fonction qui accepte un argument de fichier de type * anticipant un flux de sortie, tel que Fputs ou FPRINTF, peut accepter STDOUT comme argument. Lisez cet article pour en savoir plus sur les fonctionnalités de la fonction PUTS ().
fonction ()
La chaîne qui avait été lue précédemment à l'aide de certaines fonctions comme get () ou scanf () est imprimée sur la console à l'aide de la méthode put (). Ceci est fourni dans le stdio.Fichier d'en-tête H. Les opérations d'entrée et de sortie des chaînes utilisent la fonction put ().
Syntaxe de la fonction put ()
Ci-dessous, vous pouvez trouver la syntaxe de la fonction put ():
L'entrée STR transmise à la fonction put () est une chaîne à terminaison nulle écrite sur stdout. La chaîne est écrite sans le caractère nul "0" à la fin, mais un caractère de Newline "n" est ajouté après.
Passons à plusieurs exemples qui clarifieront les idées fondamentales derrière la fonction put (). Veuillez noter que nous exécutons ces programmes en utilisant Dev-C++. Un environnement de développement intégré (IDE) gratuit et riche en fonctionnalités pour la programmation C et C ++ est appelé Dev-C++. Tout autre IDE sur lequel vous êtes à l'aise peut également être utilisé.
Exemple 1
Commençons par le premier exemple de cet article pour comprendre le fonctionnement de la fonction put (). Ici, nous allons imprimer le texte «Bienvenue !!!"Sur l'écran trois fois. Dans le code, vous pouvez voir que nous avons inclus le fichier d'en-tête CSTdio en utilisant le mot-clé «inclure». Pour démarrer l'exécution, nous avons utilisé la méthode principale (), comme on le voit dans la deuxième ligne du code.
Après cela, une chaîne est initialisée avec le nom «new_str []». Il contient le texte «Bienvenue!!!”Imprimé à l'écran trois fois dans la ligne de code suivante. Cela se fait avec le code «put (new_str)». Ici, vous pouvez voir que la fonction put () est utilisée pour y parvenir. Vous pouvez voir «Retour 0» sur la ligne finale du code. Le retour 0 de la méthode principale () montre que le programme s'est déroulé avec succès, et le retour 1 indique qu'il y a eu une erreur et que le programme n'a pas fonctionné correctement.
#inclure
int main()
char new_str [] = "bienvenue !!! "
put (new_str);
put (new_str);
put (new_str);
retour 0;
Maintenant, enregistrons et exécutons ce code pour voir la sortie. Dans Dev C ++, vous pouvez appuyer sur l'option «Exécuter» dans le menu d'outils pour exécuter le code.
Ceci est la sortie que vous obtenez après avoir exécuté le code. Ici, vous pouvez voir le texte «Bienvenue !!!"Est imprimé trois fois.
Exemple 2
Comme mentionné, la méthode put () renvoie une valeur entière non négative lors de l'exécution réussie. Sinon, toute erreur renvoie EOF. La valeur de retour de la fonction put () est visible dans l'exemple suivant. Voici une autre illustration qui clarifie cette idée à votre avantage. Pour les étapes complètes, consultez ce qui suit:
Ici, nous avons ajouté le «stdio.Fichier d'en-tête h ”en premier. Il se fait en utilisant le mot-clé «inclure». Après cela, la méthode principale () démarre l'exécution. La chaîne est initialisée avec le texte «Ceci est la fonction put () de C ++», comme vous pouvez le remarquer dans le code. La valeur entière est initialisée où la fonction put () est utilisée dans laquelle nous avons passé la chaîne mentionnée précédemment. Après cela, la valeur renvoyée est imprimée en utilisant la méthode printf (). Dans la dernière ligne, Return 0 est écrit pour afficher l'exécution réussie du programme.
#inclure
int main()
// Nitialisation de cordes
char str_one [] = «Ceci est la fonction put () de C ++»;
int value = put (str_one);
printf («Voici la valeur retournée =% d», valeur);
retour 0;
Cliquez sur l'option «Exécuter» ou appuyez sur la touche «F11» si vous utilisez Dev C ++ pour exécuter le code. Vous verrez la sortie suivante. Ici, la première ligne est le texte montrant l'utilisation de la fonction put (), et la deuxième ligne montre sa valeur renvoyée. Voir la sortie suivante:
Exemple 3
Ceci est le dernier exemple de cet article qui discutera du concept une fois de plus. Ici, nous expliquerons également la méthode fflush (). En C ++, toutes les données tamponnées sont rincées sur l'appareil approprié à l'aide de la fonction fflush (). Les données tamponnées sont des données temporaires ou spécifiques à l'application conservées dans la mémoire physique de l'ordinateur jusqu'à une certaine date et heure. Le fichier d'en-tête CSTdio contient une définition de la fonction fflush (). Voir le code fourni ci-dessous.
Dans le code, nous avons inclus le stdio.Fichiers d'en-tête h et iostream. Ces fichiers sont importants pour l'exécution de ce code. Après cela, «Utilisation de Namespace Std» est écrit. L'expression «Utilisation de l'espace de noms» indique sa présence dans la portée. Il rend tout dans l'espace de noms std accessible sans nécessiter le préfixe std :: avant tout. Après cela, la méthode principale () est lancée. À l'intérieur de la méthode main (), nous avons appelé la fonction put () dans laquelle le texte a passé que nous voulons afficher à l'écran. La ligne suivante du code montre l'utilisation de la méthode fflush (). Enfin, le retour 0 est écrit.
Le but de ce code est d'afficher le message et de fournir un contexte pour l'utilisation de la méthode fflush (). Le tampon de sortie est rincé à l'aide de la méthode FFlush (STDOUT) car il n'est pas toujours nécessaire d'afficher correctement les données en temps réel (lorsque les données sont imprimées souvent).
#inclure
#inclure
Utilisation de Namespace Std;
int main()
PUTS («Ceci est le troisième exemple de programme. \ n ”);
fflush (stdout);
retour 0;
Voici la sortie suivante:
Conclusion
Cet article s'est concentré sur la fonction c ++ put (). Chaque caractère de la chaîne à terminaison nulle référencée par STR et un caractère nouveau supplémentaire («n») est écrit sur le flux de sortie stdout par la fonction put (). Cette idée est couverte en profondeur avec un certain nombre d'exemples.