Libreria Ostream C ++ - put

Descrizione

Viene utilizzata per inserire il carattere c nello stream. Questa funzione accede alla sequenza di output costruendo prima un oggetto sentry. Quindi (se va bene), inserisce c nel suo oggetto buffer di flusso associato come se chiamasse la sua funzione membro sputc e infine distrugge l'oggetto sentinella prima di tornare.

Dichiarazione

Di seguito è riportata la dichiarazione per std :: ostream :: put.

ostream& put (char c);

Parametri

c - Carattere da scrivere.

Valore di ritorno

Restituisce l'oggetto ostream (* this).

Eccezioni

Basic guarantee - se viene generata un'eccezione, l'oggetto è in uno stato valido.

Gare di dati

Modifica l'oggetto stream. L'accesso simultaneo allo stesso oggetto stream può causare gare di dati, ad eccezione degli oggetti stream standard (cout, cerr, clog) quando questi sono sincronizzati con stdio.

Esempio

Nell'esempio seguente viene spiegato lo 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;
}

Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:

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