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)