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?