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>LECCIÓN</strong> 8<br />
INTRODUCCIÓN <strong>DE</strong> DATOS POR TEC<strong>LA</strong>DO<br />
INTRODUCCIÓN<br />
En esta lección aprenderá que C++ proporciona un flujo de entrada llamado cin<br />
mediante el cual su programa puede leer información introducida desde el teclado. Cuando<br />
utilice cin para leer entrada desde el teclado, debe especificar una o más variables hacia la que<br />
desea que la entrada sea asignada.<br />
Objetivos de esta lección:<br />
• Utilizar cin para leer letras y números desde el teclado.<br />
• Utilizar las funciones miembro get(), getline() para leer cadenas.<br />
• Utilizar las funciones gets() y fgets() para leer cadenas.<br />
• Utilizar las funciones miembro peek(), putback() e ignore()<br />
• Aprender a crear, leer, escribir y actualizar archivos en disco.<br />
• Utilizar ciclos para leer y procesar archivos.<br />
• Familiarizarse con el procesamiento de archivo de acceso secuencial.<br />
• Aprender a especificar operaciones de E/S no formateadas de alto desempeño.<br />
• Comprender las diferencias entre el procesamiento de archivos de datos formateados y el<br />
procesamiento de archivos de datos sin formato.<br />
• Construir un programa de procesamiento de transacciones con procesamiento de archivos de<br />
acceso aleatorio.<br />
Cuando sus programas utilizan el flujo de salida cout, coloca datos en el flujo utilizando<br />
el operador de inserción ()<br />
El almacenamiento de datos en variables y arreglos es temporal. Los archivos se utilizan<br />
para la retención permanente de grandes cantidades de datos. Las computadoras almacenan los<br />
archivos en dispositivos de almacenamiento secundario, tales como discos magnéticos, discos<br />
ópticos y cintas. En esta lección explicaremos la manera en que los archivos de datos se crean,<br />
actualizan y procesan mediante programas C++. Consideraremos a los archivos de acceso<br />
secuencial y a los de acceso aleatorio. Compararemos el procesamiento de archivos de datos<br />
formateados y el procesamiento de archivos de datos sin formato.<br />
C<strong>LA</strong>SE Y OBJETO <strong>DE</strong> ENTRADA <strong>DE</strong> FLUJO<br />
La obtención de información dentro de un programa para procesamiento se llama lectura.<br />
En la mayoría de los sistemas actuales, la información se lee desde una de dos fuentes: el teclado<br />
o un archivo en disco.<br />
El primer enunciado C++ que usará para leer datos desde el teclado es cin (se pronuncia<br />
como si fueran dos palabras: c-in; “ci in”, en lenguaje fonético) Como cout, cin es un objeto de<br />
flujo, predefinido en C++, como parte del archivo de encabezado iostream.h. El objeto cin es un<br />
flujo de entrada asociado, de manera predeterminada, al teclado de su sistema.<br />
FUNDAMENTOS – <strong>LECCIÓN</strong> 7 7-3