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.