06.05.2013 Views

CONTENIDO DE LA LECCIÓN 8

CONTENIDO DE LA LECCIÓN 8

CONTENIDO DE LA LECCIÓN 8

SHOW MORE
SHOW LESS

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 />

valor del apuntador) Si failbit o badbit están establecidos para el flujo, se devuelve 0 (false) La<br />

condición en el siguiente encabezado de while llama automáticamente a la función miembro<br />

operator void *.<br />

while( cin >> cuenta >> nombre >> balance)<br />

La condición seguirá siendo true mientras failbit o badbit no se hayan establecido para cin. Al<br />

dar el marcador de fin de archivo se establece failbit para cin. La función operator void * puede<br />

utilizarse para probar si hay fin de archivo en un objeto de entrada, en vez de llamar<br />

explícitamente a la función miembro eof() del objeto de entrada.<br />

Si el archivo se abre satisfactoriamente, el programa comienza a procesar datos. La siguiente<br />

instrucción le pide al usuario que dé los diversos campos para cada registro o que introduzca el<br />

fin de archivo cuando haya terminado la entrada de datos:<br />

cout cuenta >> nombre >> balance ) introduce cada conjunto de datos y<br />

determina si se ha dado el fin de archivo. Cuando éste se introduce, o si se introducen datos<br />

erróneos, la operación >> de extracción de flujo de cin devuelve 0 (normalmente esta extracción<br />

de flujo devuelve cin) y la estructura while termina. El usuario introduce el fin de archivo para<br />

informarle al programa que ya no hay más datos a procesar. El marcador de fin de archivo se<br />

establece cuando el usuario da la combinación de teclas de fin de archivo. La estructura while<br />

continúa el ciclo mientras no se haya dado dicho marcador.<br />

La línea archivoSalida

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!