ho fatto un piccolo programma per scrivere un dato in file biario e successivamente leggerlo
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;
}
ora il risultato della printf è xyzH�x�
perchè? eppure ho riportato il cursore all'inizio.