Salve a tuttinon ho ben chiaro come posso cancellare un elemento da un vettore,qualcuno potrebbe darmi delucidazioni ?
cerco di sezionare il codice sul quale sono più dubbioso:
questa è la dichiarazione struct typedef e ind e biblioteca sono variabili globali
questo e' lo switch dove viene invocatacodice:typedef struct{ char cognome[stringa]; char nome[stringa]; char titolo[stringa]; char casa[stringa]; int anno; int codice; }Libro; int ind=0; Libro biblioteca[dim];
questa è la funzione di "eliminazione" dell'elemento:codice:case 4: visualizza(); printf("Inserisci il codice\n"); scanf("%d" ,&canc); cancella(canc); break; }
In realtà io però non elimino proprio un bel nulla.codice:void cancella(int wcancellato) { int i; for(i=wcancellato; i<ind-1; i++) biblioteca[i]=biblioteca[i+1]; }
qualunque critica e\o consiglio è ben accetta\o
Non posto il codice completo per evitare la paginona, in caso serve lo posto volentierigrazie

non ho ben chiaro come posso cancellare un elemento da un vettore,qualcuno potrebbe darmi delucidazioni ?
Rispondi quotando