You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
MIGUEL Á. TOLEDO MARTÍNEZ<br />
<strong>LA</strong>S FUNCIONES MIEMBRO peek(), putback() e ignore() <strong>DE</strong> istream<br />
La función miembro ignore() se salta un número designado de caracteres (el número<br />
predeterminado es un carácter) o termina al encontrar un delimitador designado (el delimitador<br />
predeterminado es EOF el cual causa que ignore() salte al final del archivo cuando está leyendo<br />
de un archivo)<br />
La función miembro putback() coloca el carácter obtenido previamente por un get() del<br />
flujo de entrada de vuelta en dicho flujo. Esta función es útil para aplicaciones que revisan un<br />
flujo de entrada buscando un campo que comience con un carácter específico. Cuando se recibe<br />
ese carácter, la aplicación lo devuelve al flujo para que pueda incluirse en los datos que serán<br />
introducidos.<br />
La función miembro peek devuelve el siguiente carácter de un flujo de entrada, pero no<br />
elimina el carácter del flujo.<br />
E/S A PRUEBA <strong>DE</strong> TIPOS<br />
C++ proporciona E/S a prueba de tipos. Los operadores > están sobrecargados<br />
para aceptar elementos de datos de tipos específicos. Si se procesa un dato inesperado, se<br />
establecen diversos indicadores de error con los cuales el usuario puede probar para determinar si<br />
una operación de E/S terminó satisfactoriamente o si falló. De esta forma el programa conserva<br />
el control.<br />
PROCESAMIENTO <strong>DE</strong> ARCHIVOS<br />
<strong>LA</strong> JERARQUÍA <strong>DE</strong> DATOS<br />
Al final de cuentas, todos los elementos de datos procesados por computadoras digitales<br />
se reducen a combinaciones de ceros y unos. Esto ocurre debido a que resulta simple y<br />
económico construir dispositivos electrónicos que pueden asumir dos estados estables –uno<br />
representa a 0 y el otro representa a 1. Es de admirar que las funciones impresionantes que<br />
realizan las computadoras involucren solamente las manipulaciones fundamentales de ceros y<br />
unos.<br />
El elemento de datos más pequeño en una computadora puede asumir el valor 0 o el valor<br />
1. A tal elemento de datos se le llama bit (abreviatura de dígito binario, un dígito que sólo puede<br />
asumir uno de dos valores) El sistema de circuitos de la computadora realiza diversas<br />
manipulaciones de bits simples, tales como examinar el valor de un bit, establecer el valor de un<br />
bit e invertir un bit ( de 1 a 0 o de 0 a 1)<br />
Para los programadores es problemático trabajar con los datos en la forma de bajo nivel<br />
de bits. En vez de ello, los programadores prefieren trabajar con los datos en formas tales como<br />
dígitos decimales (esto es, 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9), letras (es decir, A a la Z y de la a a la z) y<br />
símbolos especiales (esto es $, @, %, &,, *, -, +, “, :, ?, / y muchos otros). A los dígitos, letras y<br />
símbolos especiales se les conoce como caracteres. Al conjunto de todos los caracteres que se<br />
utilizan para escribir programas y representar elementos de datos en una computadora particular<br />
FUNDAMENTOS – <strong>LECCIÓN</strong> 7 7-25