Salve:
Spiego con un esempio:
Ho un file in questo formato
---+
stringa | stringa | stringa | stringa | stringa |
stringa | stringa | stringa | stringa | stringa |
stringa | stringa | stringa | stringa | stringa |
...... |
...... |
stringa | stringa | stringa | stringa | stringa |
---+
<riga vuota>
Si riparte come sopra

Come al solito devo leggere questo file, e il suo contenuto devo memorizzarlo all'interno di strutture, che ho chiamato opzione cosi definita:
codice:
struct opzione {
char *** info;
}
La struttura deve contenere l'informazione racchiusa nella parentesi quadra !!!
Si può fare in questo modo ???

Inseguito dovrei allocare i vari vettori in questo modo :
codice:
      info =  (char ***) malloc (MAX  * sizeof(char **));
    * info = (char ** )  malloc (MAX  * sizeof(char *));
  ** info = (char * )    malloc (MAX * sizeof (char));
Ma è corretto ? Mi sembra un pò complicato !!!!
MAX è una costante intera >0!
Grazie !!! Non male per iniziare a programmare in C !!!