Romba91
14-10-2008, 18:57
ciao ragazzi!ho un piccolo problemino
ho fatto un programma in C dove ho varie strutture(quella problematica è così):
struct razza{
char nome[15];
int vitamin,vitamax,forzamin,forzamax,ablmin,ablmax,arma,armatura,anelli;
};
typedef struct razza Razza;
variabili globale N che è = alle righe che ci sono dentro un file,se aumento le righe del file devo anche aumentere N
e dentro il main:
Razza gen[N];
il prof mi ha detto che così va bene ma sarebbe meglio se ogni volta leggessi dal file le righe e usassi la malloc o la calloc x fare il vettore,quindi ho sostituito gen[N] con *gen, ho una variabile con le righe del file ma ora come faccio a fare un vettore gen come quello che avevo prima?
spero di essermi spiegato abbastanza chiaramente...grazie in anticipo
ho fatto un programma in C dove ho varie strutture(quella problematica è così):
struct razza{
char nome[15];
int vitamin,vitamax,forzamin,forzamax,ablmin,ablmax,arma,armatura,anelli;
};
typedef struct razza Razza;
variabili globale N che è = alle righe che ci sono dentro un file,se aumento le righe del file devo anche aumentere N
e dentro il main:
Razza gen[N];
il prof mi ha detto che così va bene ma sarebbe meglio se ogni volta leggessi dal file le righe e usassi la malloc o la calloc x fare il vettore,quindi ho sostituito gen[N] con *gen, ho una variabile con le righe del file ma ora come faccio a fare un vettore gen come quello che avevo prima?
spero di essermi spiegato abbastanza chiaramente...grazie in anticipo