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);
    }
    
}
Fin ora ho scritto questo, ma a fwrite la compilazione si interrompe e mi trova un errore: "expected primary-expression before ',' token".. umh?