Biblioteca C ++ Ostream - poner

Descripción

Se utiliza para insertar el carácter c en la secuencia. Esta función accede a la secuencia de salida construyendo primero un objeto centinela. Luego (si es bueno), inserta c en su objeto de búfer de flujo asociado como si llamara a su función miembro sputc, y finalmente destruye el objeto centinela antes de regresar.

Declaración

A continuación se muestra la declaración de std :: ostream :: put.

ostream& put (char c);

Parámetros

c - Personaje para escribir.

Valor devuelto

Devuelve el objeto ostream (* this).

Excepciones

Basic guarantee - si se lanza una excepción, el objeto está en un estado válido.

Carreras de datos

Modifica el objeto de flujo. El acceso simultáneo al mismo objeto de flujo puede causar carreras de datos, excepto para los objetos de flujo estándar (cout, cerr, clog) cuando estos están sincronizados con stdio.

Ejemplo

En el siguiente ejemplo se explica sobre 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;
}

Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:

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