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 />
k. Las funciones miembro ______________ y ____________ de las clases istream y ostream colocan el apuntador de<br />
posición adecuado a una ubicación especifica en un flujo de entrada o salida, respectivamente.<br />
26. Indique cuáles de las siguientes afirmaciones son verdaderas y cuáles falsas (si la respuesta es falso, explique<br />
por qué):<br />
a. La función miembro read no puede utilizarse para leer datos desde el objeto de entrada cin.<br />
b. El programador debe crear explícitamente los objetos cin, cout, cerr y colg.<br />
c. Un programa debe llamar explícitamente a la función close para cerrar un archivo que esté asociado con un objeto<br />
ifstream, ofstream o fstream.<br />
d. Si el apuntador de posición de archivo apunta a una posición de un archivo secuencial diferente al inicio del archivo,<br />
el archivo debe cerrarse y volverse a abrir para leer desde el inicio del archivo.<br />
e. La función miembro write de ostream puede escribir hacia el flujo de salida estándar cout.<br />
f. Los datos que están en archivos de acceso secuencial se actualizan siempre sin sobrescribir los datos contiguos.<br />
g. No es necesario buscar por todos los registros en un archivo de acceso aleatorio para encontrar un registro específico.<br />
h. Los registros en los archivos de acceso aleatorio deben ser de longitud fija.<br />
i. Las funciones miembro seekp y seekg deben buscar con relación al inicio del archivo.<br />
27. Suponga que cada uno de los siguientes enunciados se aplica al mismo programa.<br />
a. Escriba una instrucción que abra el archivo oldmast.dat para entrada. Utilice el objeto inOldMaster de ifstream.<br />
b. Escriba una instrucción que abra el archivo trans.dat para entrada. Utilice el objeto inTransaction de ifstream.<br />
c. Escriba una instrucción que abra el archivo newmast.dat para salida (y creación). Utilice el objeto outNewMaster de<br />
ofstream.<br />
d. Escriba una instrucción que lea un registro desde el archivo oldmast.dat. El registro consiste del entero accountNum,<br />
la cadena name y el punto flotante currenBalance. Utilice el objeto inOldMaster de ifstream.<br />
e. Escriba una instrucción que lea un registro desde el archivo trans.dat. El registro consiste del entero accountNum y<br />
un punto flotante dollarAmount. Utilice el objeto inTransaction de ifstream.<br />
f. Escriba una instrucción que escriba un registro en el archivo newmast.dat. El registro consiste de un entero<br />
accountNum, una cadena name y un punto flotante currentBalance. Utilice el objeto outNewMaster de ofstream.<br />
28. Encuentre el error y muestre cómo corregirlo en cada uno de los siguientes ejemplos.<br />
a. El archivo pagables.dat al que hace referencia el objeto salidaPagable de ofstream no se ha abierto.<br />
salidaPagable compania >> importe;<br />
c. El archivo herramientas.dat debe estar abierto para agregar datos al archivo sin descartar los datos actuales.<br />
Ofstream salidaHerramientas(“herramientas.dat”, ios::out);<br />
29. Llene los espacios en blanco en cada una de las siguientes frases.<br />
a. Las computadoras almacenan grandes cantidades de datos en dispositivos de almacenamiento secundario como<br />
__________.<br />
b. Un ____________ está compuesto de varios campos.<br />
c. A un campo que sólo puede contener dígitos, letras y espacios en blanco se le llama campo ________________.<br />
d. Para facilitar la recuperación de registros específicos de un archivo, se elige un campo en cada registro como una<br />
______________.<br />
e. La gran mayoría de información que está almacenada en sistemas de computadora está guardada en archivos<br />
___________.<br />
f. A un grupo de caracteres relacionados que tienen significado se le llama un ________________.<br />
g. Los objetos de flujo estándar que están declarados en el archivo de encabezado son ____________.<br />
_________ y ____________.<br />
h. La función miembro ______________ de ostream envía a la salida un carácter en el flujo especificado.<br />
i. La función miembro _____________ de ostream se utiliza generalmente para escribir datos a un archivo accedido en<br />
forma aleatoria.<br />
j. La función miembro _____________ de istream reposiciona e l apuntador de posición de archivo en un archivo.<br />
FUNDAMENTOS – <strong>LECCIÓN</strong> 7 7-64