Código fuente del sistema de gestión de usuarios
# include ltiostream gt
# include ltfstream gt
Usar espacio de nombres std
estructura estudiante
{
Nombre del personaje[10];
int Edad
Sexo encantador;
char número de contacto[13];
};
Estructura estudiante st[100];
int Num = 0;
fstream ftxl
int fNum = 0 ;
void InStu()
{
int n, I, be
be = Num
cout lt lt" n = ";
CIN gt; gtn;
for(I = be;i ltbe n;i)
{ p>
cout lt lt"Ingrese el primer nombre "
cout lt lt": ";
CIN gt; Nombre;
cout lt lt"Edad:";
CIN gt; edad;
cout lt lt "género":
cin gt; sexo;
cout lt lt"teléfono móvil":
CIN gt; teléfono;
num;
}
}
void OutStu()
{
cout lt lt"La siguiente es toda la información del estudiante en la libreta de direcciones"
cout lt lt"Nombre"
for(int I = 0; i ltNumi) p >
cout lt ltst[i]. Nombre lt lt" \ t " lt ltst[i]. edad lt lt" \ t " lt ltst[i]. Sexo lt lt" \ t " lt ltsaint[i]. Tel lt ltendl
}
void SelStu()//
{
char tmpName[20];
cout lt ltPor favor ingrese el nombre a consultar: ";
CIN gt; gttmpName
for(int I = 0; I ltNumi)
if (strcmp(st[i].Name,tmpName)==0)
{
cout lt ltst[i]. Nombrelt lt"\t" lt ltst[ I]. Agelt lt"\t"lt ltst[i]. Sexlt lt"\t"lt ltst[i].
call lt ltendl
break;
}
if(i==Num)
cout lt lt"¡No hay estudiantes para consultar! ” lt ltendl
}
void AppStu()
{
int n, I;
cout lt lt" n = ";
CIN gt;
int end = Num n
for(I = Num; I lt end; i )
{
cout lt lt"Ingrese el primer nombre "
cout lt lt": ";
CIN gt; gt santo[i]. Nombre;
cout lt lt"Edad:";
CIN gt; edad;
cout lt lt "género":
cin gt; sexo;
cout lt lt"teléfono móvil":
CIN gt; teléfono;
num;
}
}
void DelStu()
{
char tmpName[20];
int index;
cout lt ltIngrese el nombre que desea consultar: ";
CIN gt; gttmpName
for(int I = 0; i ltNumi)
if(strcmp(st[i].Name, tmpName)==0)
{ p>
index = I;
Break;
}
if(i==Num)
cout lt lt "¡No hay estudiantes para eliminar! ” lt ltendl
Otro
{
for(I = index; i ltnum-1; i)
ST[I] = ST[I 1];
cout lt lt"¡Eliminado exitosamente! ” lt ltendl
Num = Num-1;
}
}
void finput()
{
int I = 0;
ftxl.open("d:\\txl.txt", IOs::in);
if(ftxl .fail())
{
cout lt lt"¡No se puede abrir el archivo de entrada! " lt ltendl
Salir (0);
}
Y (! ftxl.eof())
{
ftxl gt gt saint [mi].
ftxl gt gt saint [mi].
ftxl gt saint [mi]. [i].
teléfono;
fnum;
i;
}
num = fNum-1;
ftxl. close();
ftxl .clear();
}
Menú no válido()
{
cout lt ltendl lt ltendl
cout lt lt"* * * * * * * * * * Bienvenido al sistema de gestión de libreta de direcciones* * * * * * * * < lt; endl
cout lt lt" \ t \ t \ tIngrese estudiante-1 " < lt;endl
cout lt lt" \ t \ t \salida estudiante-2 "
cout lt lt" \ t \ t \Consultar estudiantes-3 "
cout lt lt" \ t \ t \Registros adicionales-4 "
cout lt lt"Eliminar registros-5 "
cout lt lt" \ t \ t \Salir del sistema -0 "
cout lt ltendl
}
Salida no válida()
{
ftxl.open("d:\\txl.txt ", IOs::out);
if(ftxl.fail())
cout lt lt"¡No se puede abrir el archivo de salida! " lt ltendl
for(int I = 0; i ltNumi)
{
ftxl lt ltst[i].Nombre lt lt" \ t " lt ltst[i].agelt lt" \ t " lt ltst[i]. sexo lt lt" \t " lt ltst[i]. nombrelt lt"\t "lt agelt lt"\t " ltst[i]. p>
}
ftxl . close();
}
void main()
{
int sel
finput();
mientras(1)
{
menú( );
cout lt lt"Ingrese una opción:";
CIN gt; gtsel
Cambiar (seleccionar)
{
Caso 1: InStu(); break;
Caso 2: out stu();
Caso 3: sel stu();
Caso 4: aplicación stu(); rota;
Caso 5: delstu();
Caso 0: fout put(); p>
Salir(1);
}
}
}