consideriamo questo codice:
il punto è che cosi facendo mi ritrovo nelle ultime posizioni sempre lo stesso nome, esiste una funzione che invece che copiare mi sposti, oppure come faccio a ottimizzare questa cancellando gli indicicodice:typede struct { char nome[30];} persona; persona persone[50]; ... ... ... //algoritmo per cancellare una persona data la posizione dall'utente for (i=posizione; i<50; i++){ strcpy(persone[i].nome, persone[i+1]); //uso strcpy per scalare le posizioni }
inoltre potrei fare tutto questo con un vettore bidimensionale, in tal caso il vettore sarebbe
char persone[50][30]; ????
Grazie
[/code]

Rispondi quotando