Flujos de salida (ostream)

Veamos un ejemplo de flujo de salida en pantalla:

En este ejemplo, se utilizan los objetos std::cout y std::endl para imprimir datos en la pantalla.

El operador << se utiliza para enviar los datos al flujo de salida std::cout, mientras que std::endl se utiliza para insertar un carácter de nueva línea y realizar un flush del flujo, lo que asegura que los datos se impriman de inmediato.

Se imprimen el nombre, la edad y la altura en la pantalla, utilizando mensajes descriptivos junto con los valores de las variables. La salida del programa será:

Recuerda que puedes utilizar el operador << con diferentes tipos de datos, incluyendo enteros, flotantes, cadenas, caracteres, etc. Además, puedes combinar diferentes mensajes y datos en una sola línea de salida.

Veamos un ejemplo de flujo de salida en un fichero:

En este ejemplo, se crea un objeto std::ofstream llamado outputFile y se le pasa el nombre del archivo «datos.txt» en el constructor.

Luego, se verifica si el archivo se abrió correctamente utilizando el método is_open().

Si el archivo se abre correctamente, se pueden escribir datos en él utilizando el operador <<. En este caso, se escriben dos líneas de texto en el archivo.

Finalmente, el archivo se cierra correctamente con el método close(), y se muestra un mensaje en la salida estándar indicando que los datos se han escrito en el archivo correctamente.