Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Objetivos.
Al finalizar la práctica, el estudiante debe estar en capacidad de implementar programas utilizando
archivos para almacenar la información manejada.
Pre-requisitos.
Sintaxis básica de las instrucciones del lenguaje C++: declaración, entrada, salida, asignación e
instrucciones de control (estructuras de decisión y cíclicas).
Sintaxis básica para el uso de archivos en C++.
Laboratorio.
NOTA: Guarde su programa en una carpeta creada por usted en Mis Documentos, EVITE
TENER PROBLEMAS PARA ENCONTRAR EL ARCHIVO CREADO.
struct Persona
{
char nombre[15], apellido[15], operadora[15];
unsigned long telefono;
};
const char SP=' '; // <- Ojo con el espacio, es uno solo
switch (codigo)
{
case 416: case 426: strcpy (Contacto.operadora, "Movilnet");
break;
2
Laboratorio 05. Computación 2. Profesora: Lorena Estévez. Lapso: 2014-U.
cout << "Error al abrir el Archivo... "<<endl;
else
{ lectura.clear(0); //Lectura Inicial:
lectura >> Contacto.nombre>>Contacto.apellido;
lectura >> Contacto.operadora>> Contacto.telefono;
while (lectura.eof()==0)
{ // Mostramos en pantalla los datos ya leidos:
cout<<"Nombre: "<<Contacto.nombre<<endl;
cout<<"Apellido: "<<Contacto.apellido<<endl;
cout<<"Operadora: "<<Contacto.operadora<<endl;
cout<<"Telefono: 0"<<Contacto.telefono << endl;
// Volvemos a leer:
lectura >> Contacto.nombre>> Contacto.apellido;
lectura >> Contacto.operadora>> Contacto.telefono;
} getch();
lectura.close();
}
break;
case 3:
cout<<"Fin del Programa...";
break;
}}
getch();
}
Una vez ejecutado el código anterior, revise su guía teórica y modifique la línea de instrucción
correspondiente para cambiar el modo de escritura actual (truncado) al modo añadir.
3) Modificación de Nombre.
Defina una variable tipo arreglo de caracteres en el programa principal, por ejemplo: char
Nomb_Arch[30], y modifique el código para que en vez de abrir el archivo Agenda.txt, el programa
le pida al usuario que ingrese el nombre del archivo que quiera, guíese por el siguiente código:
Nombre_Flujo.open(Nomb_Arch);
Cuando le pida el nombre del archivo, haga varias pruebas con diferentes extensiones (.txt o
.docx)
Añada un tercer caso en donde el usuario introduzca una operadora y se muestre el listado de
contactos que pertenezcan a dicha operadora.