Dev - C++ - AYUDA NECESITO PASAR ESTE CODIGO DE C++ A C

 
Vista:

AYUDA NECESITO PASAR ESTE CODIGO DE C++ A C

Publicado por Carlos Rodríguez (1 intervención) el 13/04/2019 02:15:08
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
#include<cstdlib>
#include<iostream>
#include<fstream>
#include<string.h>
using namespace std;
void altas();
void bajas();
void buscar();
void consultas();
void modificaciones();
void salir();
void menu();
//Variables Globales
char nombre[30],grupo[10],resp[1];
int semestre=0, edad=0;
bool encontrado=false;
char auxGrupo[10];
int main(){
    menu();
    return 0;
    system("PAUSE");
}
void menu(){
    int opcion=0;
    do{
        cout<<"Manejo de Archivos en C++"<<endl;
        cout<<"1. Altas"<<endl;
        cout<<"2. Bajas"<<endl;
        cout<<"3. Consultas"<<endl;
        cout<<"4. Buscar un Registro"<<endl;
        cout<<"5. Modificaciones"<<endl;
        cout<<"6. Salir"<<endl;
        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!"<<endl;
        }
    }while(opcion!=6);
}//Fin funcion menu
void altas(){
    ofstream escritura;
    escritura.open("alumnos.txt",ios::out|ios::app);
    if(escritura.is_open()){
        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<<nombre<<" "<<semestre<<" "<<grupo<<" "<<edad<<endl;
    }else{
        cout<<"Error, el Archivo No se Pudo Abrir"<<endl;
    }
    escritura.close();
}//Fin funcion altas
 
void consultas(){
    ifstream lectura;
    lectura.open("alumnos.txt",ios::out|ios::in);
    if(lectura.is_open()){
        cout<<"Registros del Archivo alumnos.txt"<<endl;
        cout<<"________________________________"<<endl;
        lectura>>nombre;
        while(!lectura.eof()){
            lectura>>semestre;
            lectura>>grupo;
            lectura>>edad;
            cout<<"Nombre: "<<nombre<<endl;
            cout<<"Semestre: "<<semestre<<endl;
            cout<<"Grupo: "<<grupo<<endl;
            cout<<"Edad: "<<edad<<endl;
            lectura>>nombre;
            cout<<"________________________________"<<endl;
        }
    }else{
        cout<<"Error, el Archivo No se Pudo Abrir, No ha sido creado"<<endl;
    }
    lectura.close();
}//Fin funcion consultas
 
void bajas(){
}
void buscar(){
    ifstream lectura;//Creamos la variable de tipo lectura
    lectura.open("alumnos.txt",ios::out|ios::in);//Abrimos el archivo
    //validando la apertura del archivo
    if(lectura.is_open()){
        cout<<"Ingresa el Grupo que deseas Buscar: ";
        cin>>auxGrupo;
        lectura>>nombre;//lectura adelantada
        encontrado=false;
        while(!lectura.eof()){
            lectura>>semestre>>grupo>>edad;//leyendo los campos del registro
            //Comparar cada registro para ver si es encontrado
            if(strcmp(auxGrupo,grupo)==0){
                cout<<"______________________________"<<endl;
                cout<<"Nombre: "<<nombre<<endl;
                cout<<"Semestre: "<<semestre<<endl;
                cout<<"Grupo: "<<grupo<<endl;
                cout<<"Edad: "<<edad<<endl;
                cout<<"______________________________"<<endl;
                encontrado=true;
            }
            lectura>>nombre;//lectura adelantada
        }
        if(encontrado==false){
            cout<<"No hay registros con el Grupo "<<auxGrupo<<endl;
        }
    }else{
        cout<<"No se pudoAbrir el Archivo, aun no ha sido Creado"<<endl;
    }
    //cerrando el archivo
    lectura.close();
}
void modificaciones(){
}
void salir(){
    cout<<"Programa Finalizado"<<endl;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder