I have written a simple database program that stores products. this database has a few functions one of them is a delete function. this delete function's job is to delete a certain product.
example is my inputs are:
Varunummer: ......Namn ---------------Lagersaldo
覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧
123 ..................majs .......................12
and if i choose to delete a product the result will be as in below:
but i have tried everything but nothing works. the closest i have gotten to fully delete a product has been as in below
Varunummer: ...............Namn ....................Lagersaldo
覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧
0 .................................................. ....................0
varunummer and lagersaldo is zero but i have managed to delete the name of the product. but i want everything to disappear.
translation:
varunummer=productnumber
lagersaldo=productbalance
namn=name
antal_varor=nrofproducts
this is my delete function:
Code:void radera(int antal_varor, struct storagemanipulation *inventory) { int i, varunummer; printf("du har valt att avregistrera en vara\n"); soka(antal_varor,inventory); printf("Ange varunumret som du vill avregistrera?\n"); scanf("%d",&varunummer); i=find_part(varunummer, antal_varor, inventory); for(i = antal_varor - 1;i < varunummer-1;i++) { inventory[i].varunummer = inventory[i+1].varunummer; *inventory[i].namn = *inventory[i+1].namn; inventory[i].lagersaldo = inventory[i+1].lagersaldo; antal_varor--; } }