69,371
社区成员
发帖
与我相关
我的任务
分享
size_t fread(
void *buffer, //指向数据存放缓冲区的指针
size_t size, //单个字符占用字节数
size_t count, //要进行读写多少个size的字符
FILE *stream //指向某个已打开文件的FILE类型指针
);
int fileSize;
int fid;//文件句柄
int len;
fid = open(szFileName,O_RDWR|O_CREAT,0755);
if (!fid)
{
printf("\r\n!fid\r\n");
errcall(__FILE__, __LINE__, "open-Hash文件失败");
return FALSE;
}
fileSize = checkfile(szFileName);
printf("\r\nGetFileHash=%d\r\n",fileSize);
char * pFileContent = (char *)malloc(fileSize);
printf("\r\nfileszie=%d\r\n",fileSize);
len = read(fid, pFileContent, fileSize);
if(len != fileSize)
{
printf("\r\nlen != fileSize\r\n");
printf("\r\nlen =%d\r\n",len);len = -1 errcall(__FILE__, __LINE__, "文件个数错误");
return FALSE;
}