Fin ora ho scritto questo, ma a fwrite la compilazione si interrompe e mi trova un errore: "expected primary-expression before ',' token".. umh?codice:#include <string.h> #include <iostream> using namespace std; struct rec_studenti { char nome[25]; char cognome[25]; char matricola[10]; char classe[3]; char sezione[2]; }; int n, last; rec_studenti studente; int main(int argc, char *argv[]) { FILE *f; f = fopen("studenti.txt", "w"); system("PAUSE"); return EXIT_SUCCESS; } void file_write(struct rec_studenti) { FILE *f; f = fopen("studenti.txt", "r"); fseek(f, 0,SEEK_END); while (studente.nome != "fine") { cout << "Inserire nome alunno "; cin >> studente.nome; if (studente.nome != "fine") { cout << "Inserire cognome alunno "; cin >> studente.cognome; cout << "Inserire matricola "; cin >> studente.matricola; cout << "Inserire classe "; cin >> studente.classe; cout << "Inserire sezione "; cin >> studente.sezione; } // scrive i dati appena letti sul file (se il valore non è 'fine') if (studente.nome != "fine") fwrite(rec_studenti, 1, sizeof(rec_studenti), f); } }