1,写二进制文件:
FILE *f_out = NULL;//声明文件句柄
f_out = fopen("c://aaa.txt","wb");//打开文件句柄
if(f_out == NULL)
return;
fwrite(dataArray,sizeof(unsigned char),count,f_out);//写数据,参数:源数据,块大小,数据长度,文件句柄
fclose(f_out);
2 ,读二进制文件
FILE *f_in = NULL;
f_in = fopen("aaa.txt","rb");
if(f_in == NULL)
return;
int actualCount = fread(dataArray,sizeof(unsigned char),length,f_in);
fclose(f_in);
备注:
fseek(f_in, 0, SEEK_END);//将文件内部的指针指向文件末尾
fileLength = ftell(f_in);//获取文件长度,(得到文件位置指针当前位置相对于文件首的偏移字节数)
rewind(f_in);//将文件内部的指针重新指向一个流的开头