今天在项目中用到fread读取文件中的数据,发现如果像下面这种写法无法读入数据fread一直返回0
int size;
S8 *conf;
size = get_file_size("CgiConfig.json")+1;
conf = (S8*)malloc(size);
memset(conf,0,size);
FILE *fp;
fp = fopen("CgiConfig.json","r");
if(fp == NULL)return -1;
if(fread(conf,size,1,fp) == 0)return -1;
把fread参数换成(fread(conf,1,size,fp)就行了