Borrado de una estructura
Publicado por Suer (1 intervención) el 08/03/2006 10:59:21
No se si tiene que estar aqui.
Hola
Estoy realizando un programa de Altas, bajas ,modificaciones y consulta de una libreria en C en Linux.
Tengo hasta ahora realizado las altas, las modificaciones y la consulta, lo que pasa es que me atasco en un punto que no se avanzar o no me acuerdo bien.
Bueno en el menu de bajas los que hago es primero que busque el product y ya encontrado lo borre de la estructura
--------------------------------------------------------------------------------------------------------------------------------
typedef struct
{
int cod [10];
char des[100];
int cant [100];
char tip[100];
char nom[100];
} lib
lib libros[50];
int cod_lib;
int c;
-------------------------------------
Menu bajas:
printf ("Introduce el codigo del libro a dar de baja");
scanf ("%d",&cod_intr);
for(c=0;c<50,c++)
{
if(libros[c].cod=cod_lib)
{
/* Aqui no se seguir*/
No se si darle valores nulos, pero seguiria, lo que no consigo es como borrarlo
}
else
{
printf("El Codigo que has introducido es Erroneo o No existe");
}
}
-----------------------------------------------------------------------------
Si alquien me pudiera echar una mano se lo agradezco y sino muchas gracias por leerlo.
Atentamente Suer
Hola
Estoy realizando un programa de Altas, bajas ,modificaciones y consulta de una libreria en C en Linux.
Tengo hasta ahora realizado las altas, las modificaciones y la consulta, lo que pasa es que me atasco en un punto que no se avanzar o no me acuerdo bien.
Bueno en el menu de bajas los que hago es primero que busque el product y ya encontrado lo borre de la estructura
--------------------------------------------------------------------------------------------------------------------------------
typedef struct
{
int cod [10];
char des[100];
int cant [100];
char tip[100];
char nom[100];
} lib
lib libros[50];
int cod_lib;
int c;
-------------------------------------
Menu bajas:
printf ("Introduce el codigo del libro a dar de baja");
scanf ("%d",&cod_intr);
for(c=0;c<50,c++)
{
if(libros[c].cod=cod_lib)
{
/* Aqui no se seguir*/
No se si darle valores nulos, pero seguiria, lo que no consigo es como borrarlo
}
else
{
printf("El Codigo que has introducido es Erroneo o No existe");
}
}
-----------------------------------------------------------------------------
Si alquien me pudiera echar una mano se lo agradezco y sino muchas gracias por leerlo.
Atentamente Suer
Valora esta pregunta
0