Bibliothèque C ++ Ostream - put

La description

Il est utilisé pour insérer le caractère c dans le flux. Cette fonction accède à la séquence de sortie en construisant d'abord un objet sentinelle. Ensuite (s'il est bon), il insère c dans son objet tampon de flux associé comme s'il appelait sa fonction membre sputc, et détruit finalement l'objet sentinelle avant de revenir.

Déclaration

Voici la déclaration de std :: ostream :: put.

ostream& put (char c);

Paramètres

c - Caractère à écrire.

Valeur de retour

Il renvoie l'objet ostream (* this).

Exceptions

Basic guarantee - si une exception est levée, l'objet est dans un état valide.

Courses de données

Modifie l'objet de flux. L'accès simultané au même objet de flux peut provoquer des courses de données, sauf pour les objets de flux standard (cout, cerr, clog) lorsqu'ils sont synchronisés avec stdio.

Exemple

L'exemple ci-dessous explique à propos de std :: ostream :: put.

#include <iostream>
#include <fstream>

int main () {
   std::ofstream outfile ("test.txt");
   char ch;

   std::cout << "Type some text (type a dot to finish):\n";
   do {
      ch = std::cin.get();
      outfile.put(ch);
   } while (ch!='.');

   return 0;
}

Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant -

Type some text (type a dot to finish):
tutorialspoint.