Originariamente inviato da oregon
Scusa, ma mi sembrava scontato ... la fine del ciclo la controlli con
i<=fileLen
devi modificare questo controllo tenendo conto che nel ciclo aumenti i due volte ...
Ho risolto modificando la fine del ciclo come hai suggerito :
i>fileLen
ora l'errore non lo da più.
Terminato il ciclo e modificato tutti i byte del buffer devo riscriverli nello stesso file e lo faccio con l'istruzione
fwrite(Buf, fileLen, 1, pf);
ma a quanto pare non funziona...il file rimane invariato. La parte di sorgente interessata l'ho postat più sopra.
Come mai non lo modifica? Il file l'ho aperto in lettura/scrittura "r+b".
Grazie.