15/09/2010, 00:37
|
| | Fecha de Ingreso: junio-2009
Mensajes: 78
Antigüedad: 15 años, 6 meses Puntos: 0 | |
Respuesta: problema con consulta a archivo adjunto la tercera parte,
Código:
void evocarlsos(char *codigo, int *exito){
e=1;
localizarlsos(codigo, exito, &pos, &e);
if((*exito)==1)
{
(*exito)= 1;
}
else
{
(*exito)= 0;
};
};
void evocarlsob(char *codigo, int *exito){
e=1;
localizarlsob(codigo, exito, &pos, &e);
if((*exito)==1)
{
(*exito)= 1;
}
else
{
(*exito)= 0;
};
};
void mostrarlsd(){
int t,i;
t=ult;
if (ult==0)
{
cout << "la estructura esta vacia" << '\n';
}
else
{
for(i=0;i<t; i++){
cout << (i+1) << "_" << lsd[i].cod << '\n';
cout << lsd[i].nom << '\n';
cout << lsd[i].raz << '\n';
cout << lsd[i].pes << '\n';
getchar();
};
for(;i<n;i++){
cout << (i+1)<< "_" << "La posicion esta vacia" << '\n';
};
};
getchar();
clrscr();
};
void mostrarlsos(){
int t,i;
t=ult;
if (ult==0)
{
cout << "la estructura esta vacia" << '\n';
}
else
{
for(i=0;i<t; i++){
cout << (i+1) << "_" << lsos[i].cod << '\n';
cout << lsos[i].nom << '\n';
cout << lsos[i].raz << '\n';
cout << lsos[i].pes << '\n';
getchar();
};
for(;i<n;i++){
cout << (i+1)<< "_" << "La posicion esta vacia" << '\n';
};
};
getchar();
clrscr();
};
void mostrarlsob(){
int t,i;
t=ult;
if (ult==0)
{
cout << "la estructura esta vacia" << '\n';
}
else
{
for(i=0;i<t; i++){
cout << (i+1) << "_" << lsob[i].cod << '\n';
cout << lsob[i].nom << '\n';
cout << lsob[i].raz << '\n';
cout << lsob[i].pes << '\n';
getchar();
};
for(;i<n;i++){
cout << (i+1)<< "_" << "La posicion esta vacia" << '\n';
};
};
getchar();
clrscr();
};
void archoperaciones(){
FILE *fp;
if((fp = fopen("operaciones.txt","r")) == NULL)
{
cout << "ERROR: no se pudo abrir el archivo" << '\n';
getchar();
clrscr();
}
else
{
while (!(feof(fp)&& (ult<1000)))
{
fscanf (fp,"%d", codop);
if ((codop==1)||(codop==2))
{
fscanf(fp,"%s\n",codigo);
codigo[5]='\0';
for(int t=0; t<5; t++)
{
codigo[t] = tolower(codigo[t]);
};
codigo[4]='\0';
fgets(nombre,30,fp);
nombre[strlen(nombre)-1]='\0';
for(int t=0; t<30; t++)
{
nombre[t] = tolower(nombre[t]);
};
fgets(raza,30,fp);
nombre[strlen(raza)-1]='\0';
for(int t=0; t<30; t++)
{
raza[t]=tolower(raza[t]);
};
fscanf(fp,"%d",&peso);
}
else
{
fscanf(fp,"%s\n",codigo);
codigo[5]='\0';
for(int t=0; t<5; t++)
{
codigo[t] = tolower(codigo[t]);
};
codigo[4]='\0';
};
switch (codop)
{
case 1:
{
clrscr();
altalsd(codigo, nombre, raza, &peso, &exito);
if(exito){
cout << "el alta de la lsd se llevo a cabo"<< '\n';
}else{
cout << "el alta de la lsd no se llevo a cabo"<< '\n';
};
altalsos(codigo, nombre, raza, &peso, &exito);
if(exito){
cout << "el alta de la lsos se llevo a cabo"<< '\n';
}else{
cout << "el alta de la lsos no se llevo a cabo"<< '\n';
};
altalsob(codigo, nombre, raza, &peso, &exito);
if(exito){
cout << "el alta de la lsob se llevo a cabo"<< '\n';
}else{
cout << "el alta de la lsob no se llevo a cabo"<< '\n';
};
getchar();
clrscr();
break;
}
case 2:
{
clrscr();
bajalsd(codigo, nombre, raza, &peso, &exito);
if(exito){
cout << "la baja de la lsd se llevo a cabo"<< '\n';
}else{
cout << "la baja de la lsd no se llevo a cabo"<< '\n';
};
bajalsos(codigo, nombre, raza, &peso, &exito);
if(exito){
cout << "la baja de la lsos se llevo a cabo"<< '\n';
}else{
cout << "la baja de la lsos no se llevo a cabo"<< '\n';
};
bajalsob(codigo, nombre, raza, &peso, &exito);
if(exito){
cout << "la baja de la lsob se llevo a cabo"<< '\n';
}else{
cout << "la baja de la lsob no se llevo a cabo"<< '\n';
};
getchar();
clrscr();
break;
}
case 3:
{
clrscr();
evocarlsd(codigo, &exito);
if(exito){
cout << "el codigo en la lsd se encontro" << '\n';
}else{
cout << "el codigo en la lsd no se encontro"<< '\n';
};
evocarlsos(codigo, &exito);
if(exito){
cout << "el codigo en la lsos se encontro" << '\n';
}else{
cout << "el codigo en la lsos no se encontro"<< '\n';
};
evocarlsob(codigo, &exito);
if(exito){
cout << "el codigo en la lsob se encontro" << '\n';
}else{
cout << "el codigo en la lsob no se encontro"<< '\n';
};
getchar();
clrscr();
break;
};
};
};
};
};
void mostrarlistas(){
int fin=5;
for(;fin!=0;)
{
cout << '\n' << "Elija la estructura que desea ver" << '\n' << '\n';
cout << "1_Lista Secuencial Desordenada" <<'\n';
cout << "2_Lista Secuencial Orednada con busqueda secuencial" <<'\n';
cout << "3_Lista Secuencial Ordenada con busqueda binaria" <<'\n';
cout << "4_Para regregar al menu anterior" <<'\n';
cout << "ingrese una opcion: ";
int op;
cin >> op;
switch (op)
{
case 1:
{
clrscr();
mostrarlsd();
getchar();
break;
}
case 2:
{
clrscr();
mostrarlsos();
getchar();
break;
}
case 3:
{
clrscr();
mostrarlsob();
getchar();
break;
}
case 4:
{
clrscr();
fin=0;
break;
}
};
};
};
|