ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

SISTEMA COMPLETO ALTAS, BAJAS, CONSULTAS Y MODIFICACIONES


Enviado por   •  19 de Noviembre de 2015  •  Tareas  •  8.064 Palabras (33 Páginas)  •  580 Visitas

Página 1 de 33

SISTEMA COMPLETO

ALTAS, BAJAS, CONSULTAS Y MODIFICACIONES

CON ARCHIVOS SECUENCIALES

#include

#include

#include

#include

using namespace std;

// Prototipos de las funciones

void altas();

void bajas();

void buscar();

void consultas();

void modificaciones();

void salir();

void menu();

//Variables Globales

char nombre[30],grupo[10];

int semestre=0, edad=0, clave=0, auxClave=0;

bool encontrado=false;

char auxGrupo[10];

// funcion principal

int main()

{

   

        menu();

    return 0;

    system("PAUSE");

}

// Fin funcion Principal ***********************

// Inicia Funcion Menu  ************************

void menu(){

    int opcion=0;

    do{

        cout<<"Manejo de Archivos en C++"<

        cout<<"1. Altas"<

        cout<<"2. Bajas"<

        cout<<"3. Consultas"<

        cout<<"4. Buscar un Registro"<

        cout<<"5. Modificaciones"<

        cout<<"6. Salir"<

        cout<<"Que deseas hacer? ";

        cin>>opcion;

        switch(opcion){

            case 1:

                altas();

            break;

            case 2:

                bajas();

            break;

            case 3:

                consultas();

            break;

            case 4:

                buscar();

            break;

            case 5:

                modificaciones();

            break;

            case 6:

                salir();

            break;

            default:

                cout<<"¡Opcion Incorrecta!"<

        }

    }while(opcion!=6);

}//Fin funcion menu  *******************************

// Inicia funcion Altas  ***************************

void altas(){

    ofstream escritura;

    ifstream consulta;

   

    bool repetido=false;

   

    escritura.open("alumnos.txt",ios::out|ios::app); // de escritura

    consulta.open("alumnos.txt",ios::in);                         // de Lectura

   

    if(escritura.is_open() && consulta.is_open()){

        cout<<"Ingresa la Clave del Alumno: ";

        cin>>auxClave;

        consulta>>clave; // consulta adelantada

       

        while(!consulta.eof()){

            consulta>>nombre>>semestre>>grupo>>edad;

            if(clave==auxClave){

                cout<<"Ya Existe un Registro con esta Clave"<

                repetido=true;

                break;

            }

            consulta>>clave; // Consulta adelantada

        }

        if(repetido==false){

            cout<<"Ingresa el nombre del Alumno: ";

            cin>>nombre;

            cout<<"Ingresa el Semestre del Alumno: ";

            cin>>semestre;

            cout<<"Ingresa el Grupo del Alumno: ";

            cin>>grupo;

            cout<<"Ingresa la Edad del Alumno: ";

            cin>>edad;

            escritura<" "<" "<" "<" "<

            cout<<"Registro Ageragado"<

        }

    }else{

        cout<<"Error, el Archivo No se Pudo Abrir o No ha sido Creado"<

    }

    escritura.close();

    consulta.close();

}//Fin funcion altas *************

// Inicia consultas **************

void consultas(){

    ifstream lectura;

    lectura.open("alumnos.txt",ios::out|ios::in);

    if(lectura.is_open()){

        cout<<"Registros del Archivo alumnos.txt"<

...

Descargar como (para miembros actualizados)  txt (18.2 Kb)   pdf (110.1 Kb)   docx (20.1 Kb)  
Leer 32 páginas más »
Disponible sólo en Clubensayos.com