Buongiorno a tutti, mi trovo a dover leggere da file un vettore di double la cui dimensione è scritta nella prima riga del file. Ecco un esempio di file:

codice:
10
2.00
2.00
3.00
2.00
4.00
3.00
5.00
1.00
1.00
4.00
devo verificare la bontà del file, ossia effettuare un controllo sul tipo del primo dato: in parole povere, verificare che 10 sia effettivamente un intero e non qualcos'altro, come un carattere o semplicemente un intero con segno.

Quello che faccio ora è di andare a leggere la prima riga con fscanf, ma basta sostituire "10" con "xx" per andare in segmentation fault.

Qualcuno ha qualche suggerimento?