Originariamente inviato da {-_-}
intendo dire se volessi utilizzare una struttura dinamica, con una variabile di supporto come nell'esempio fatto, come dovrei fare ad esempio a richiedere dei dati continuamente fino al riempimento del vettore (quindi con un for)?
ad esempio,
se ho :
codice:
typedef struct{
char vettore[10]}
stringa;
stringa nome[100];
se voglio chiedere all'utente di inserire i nomi nella struct, come dovrei fare con una variabile di supporto ?
a parte che dovresti definire esattamente quali sono le stringhe e quali sono le posizioni delle stringhe
(abbiamo cioe' un 10 stringhe da 100 caratteri o 100 stringhe da 10 caratteri)
e puoi fare direttamente vettore[100][10]
ma la cosa ti uscirebbe molto più semplice utilizzando dei char *
cmq
codice:
char nomi[100][10]
int i;
for (i = 0; i<99;i++){
printf("inserisci il nome da inserire nella posizione %d", i);
scanf("%s",nomi[i]);
}
dovrebbe essere semplicemente questo