1 1 Formateo de Stream de Salida Agustín J. González Versión original de Kip Irvine ELO-326: Seminario II
2 2 Streams de salida La clase ostream es derivada de la clase ios cout, cerr son objetos ostream predefinidos –cout es “buffereada”, cerr no. El operador
3 3 Pinto fijo y Notación científica El manipulador fixed fuerza el uso de notación en punto fijo El manipulador scientific fuerza notación científica Los manipuladores uppercase y nouppercase cambian entre "E" y "e” Estos manipuladores son persistentes. Ejemplo...
4 4 Punto fijo y notación científica double X = 123456.12; cout
5 5 Anteponiendo signo cout
6 6 Desplegando Precisión showpoint fuerza el despliegue con punto decimal setprecision(n) especifica que n dígitos deben ser desplegados a la derecha del punto decimal. Estas definiciones son persistentes. Ejemplo...
7 7 Ejemplo: Precisión double Z = 21.2351; cout
8 8 Despliegue de Valores Booleanos cout
9 9 Definiendo el Ancho del Campo El manipulador setw(n) nos permite definir el ancho de despliegue de la siguiente expresión a ser desplegada. Éste no es persistente. EL manipulador setfill(ch) nos permite definir el carácter por defecto de relleno para números (el valor por defecto es el espcaio). Por ejemplo, usamos setfill('*') para imprimir cheques. Ejemplo...
10 10 Ejemplo: setw() double X = 123.45; cout
11 11 Left y Right El manipulador left justifica la salida hacia la izquierda (es el valor por defecto para strings) El manipulador right justifica la salida hacia la derecha (es el predefinido para números). Ejemplo...
12 12 Left y Right cout
13 13 Despliegue en distinta base Los manipuladores dec, hex, y oct cambian la base del número a desplegar a 10, 16 y 8 respectivamente. Los manipuladores showbase y noshowbase nos permiten definir si la base de los números será desplegada. Ejemplo...
14 14 Ejemplo: showbase cout
15 15 Fin