View Single Post
Old 09-12-2005, 17:51   #7
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da mfonz85
Codice:
...
        fread(id, sizeof(BYTE), 4, fp); //read in first four bytes
        if (strcmp(id, "RIFF"))
        { //we had 'RIFF' let's continue
...
Anzi ... tra l'altro è pure sballatissimo! Viene usata la strcmp che presuppone che id sia una stringa terminata dal carattere nullo, cosa che invece non è vera. E il test è comunque sbagliato. Come minimo si dovrebbe fare:

if (strncmp (id, "RIFF", 4) == 0)
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso