ASCII文件是txt格式,我用linux中的vim编辑器打开,显示乱码,然后:%!xxd 就显示为
16进制格式,非常条理清楚。不知道怎样把该txt文件转换为10进制数据文件==
用fscanf或者读取字符串,然后用atof转换。
从你的描述看,你的数据本身就是以16进制的浮点数形式保存了,你可以用以下代码读取所有的数据:
`C
float value;
// 循环读取文件直到结束
while(feof(fp) != 0)
{
fread(&value, sizeof value, 1, fp);
//此处取出的value就是保存的值
..... 后续处理
}
你所谓的10进制8字节浮点型数据是什么含义不太理解。