[ Foro de C++ ]
Hola buenas tardes, no sé como hacer este trabajo en C++. Muchas gracias por vuestra atención. El enunciado dice así:
//Realizar un programa en C++ que permita gestionar una lista de pacientes mediante un vector y
que al terminar y al iniciar se guardará o se leerá de un fichero llamado ‘datos.txt’ almacenado
en disco.
En el fichero, la información relativa a cada persona aparecerá en una línea distinta, y los campos
almacenados se separarán mediante un punto y coma (“;”).
Los datos de cada paciente serán:
Nombre; Apellidos; DNI; Compañía Aseguradora; Teléfono; Email;
Ej:
Juan Manuel;Alvarez Garcia; 47547452F; Adeslas; 620845126; juanmaAG@gmail.com;
Elena;Gonzalez Aguirre; 26547485H; Sanitas; 6548754269; egona@uv.es;
Al inicio, el programa cargará la información almacenada en el fichero en un vector, para facilitar
su manipulación; y permitirá realizar las siguientes acciones:
? Mostrar un listado completo de pacientes. El listado deberá mostrarse por pantalla.
Sobre cada usuario se mostrará únicamente el nombre y los apellidos.
? Insertar un nuevo paciente en la lista. Para ello, se solicitarán los datos pertinentes al
usuario: nombre, apellidos, DNI, compañía aseguradora, teléfono y email.
? Borrar un paciente de la lista. Para ello, se solicitará el DNI del paciente a borrar (Al
borrar al paciente hay que mover los pacientes que hay a su derecha, para cerrar el hueco
dejado por el paciente borrado)
? Buscar un paciente en la lista. Se solicitará el DNI del usuario. Si se encuentra, se
mostrarán sus datos completos. En caso contrario, se informará de que no se dispone de
datos sobre el paciente.
? Mostrar listado de pacientes de una compañía dada. Se solicitará el nombre de la
compañía aseguradora, y se mostrará el nombre y apellidos de los pacientes que
pertenecen a esa compañía y al acabar de mostrar todos los pacientes, se indicará el
número de pacientes que pertenecen a esa compañía.
? Salir de la aplicación. Deberán guardarse los datos en fichero ‘datos.txt’, sobrescribiendo
los que pudieran ya existir. //
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)