ho fatto un piccolo programma per scrivere un dato in file biario e successivamente leggerlo
ora il risultato della printf è xyzH�x�codice:/* fwrite example : write buffer */ #include <stdio.h> int main () { FILE * pFile; char buffer[] = { 'x' , 'y' , 'z' }; pFile = fopen ( "myfile" , "wb" ); fwrite (buffer , 1 , sizeof(buffer) , pFile ); rewind(pFile); fread (buffer , 1 , sizeof(buffer) , pFile ); printf(" %s ",buffer); fclose (pFile); return 0; }
perchè? eppure ho riportato il cursore all'inizio.

Rispondi quotando