codice:
#include <stdio.h>
#include <stdlib.h>

void menu();
void carvett();
void carica();
void salva();
file *p;
int main()
{ 
  menu();
  system("PAUSE");	
  return 0;
}
salto il menu'

codice:
void carvett(){
     int n,i;
     char vett[n][20];
     do{ 
         printf("inserisci il numero di alunni della classe: ");    
         scanf("%d",&n);
         if(n>35||n<2)
         printf("\nError:Inserisci un numero compreso tra 10 e 35\a\n\n");
         else
         printf("\nNumero accettato\n\n");
       }
     while(n>35||n<2);
     printf("Alunni frequentati la suddetta classe\n");
     for(i=0;i<n;i++)
                  {
                   printf("[%d]: ",i+1);
                   fflush(stdin);
                   gets(vett[i]);
                  }                   
}  

void carica(){
     int i,n; 
      p=fopen("classe.txt","w");
      for(i=0;i<n;i++)
      fscanf(p,"%s\n",&vett[i]);
      fclose(p);
      return;
}  
     
void salva(){
     int i,n;     
     fopen("classe.txt","w");
     for(i=0;i<n;i++)
     fprintf(p,"%s\n", vett[i]);
     fclose(p);
     return;
}
Andiamo alle domande:
-Mi potete spiegare come devo fare il passaggio dei parametri?
- come dichiarare il file
- come passare il parametro n a tutte le funzioni

qua posto intanto il risultato della compilazione

11 C:\Dev-Cpp\Lavori\Esercizio valutato.c syntax error before '*' token
11 C:\Dev-Cpp\Lavori\Esercizio valutato.c [Warning] data definition has no type or storage class
C:\Dev-Cpp\Lavori\Esercizio valutato.c In function `carica':
96 C:\Dev-Cpp\Lavori\Esercizio valutato.c [Warning] assignment from incompatible pointer type
98 C:\Dev-Cpp\Lavori\Esercizio valutato.c `vett' undeclared (first use in this function)
(Each undeclared identifier is reported only once for each function it appears in.)
98 C:\Dev-Cpp\Lavori\Esercizio valutato.c [Warning] passing arg 1 of `fscanf' from incompatible pointer type
99 C:\Dev-Cpp\Lavori\Esercizio valutato.c [Warning] passing arg 1 of `fclose' from incompatible pointer type
C:\Dev-Cpp\Lavori\Esercizio valutato.c In function `salva':
107 C:\Dev-Cpp\Lavori\Esercizio valutato.c `vett' undeclared (first use in this function)
107 C:\Dev-Cpp\Lavori\Esercizio valutato.c [Warning] passing arg 1 of `fprintf' from incompatible pointer type
108 C:\Dev-Cpp\Lavori\Esercizio valutato.c [Warning] passing arg 1 of `fclose' from incompatible pointer type


Sono tutti errori relativi alle domande di sopra solo che nei miei manuali non vengono spiegati bene e sn pure in inglese...


Se avete anche dei link a dei manuali in lingua italiana che siano per principianti come me... vi ringrazio