波斯汪
double占8字节。1.用二进制模式打开文件FILE* fd = fopen("your_file_path","rb");2.精确定位文件到你要的数据处,(比如用fseek())3。按字节读取8字节double indata;fread(&indata,1,8,fd);4.如有必要(搞清你的二进制文件与本机的字节序是否相同),调整字节序char* p = &indata;char t = p[0]; p[0]=p[7]; p[7]=t; t=p[1]; p[1]=p[6]; p[6]=t; .....5.使用得到的double值上例中的indata就是读到的值