浮点数的存储问题
float f=326.153;
CFile file;
fiel.Open("myfile",CFile::modeCreate|CFile::modeReadWrite|CFile::typeBinary);
file.Write((unsigned char* )&f,sizeof(f);
问题1
如果改为
file.write(&f,sizeof(f);
为什么不行,也就是说为什么要将float转换为无符号字符型才能存储???
问题2
CFile::typeBinary 与CFile::typeText在数据的读写上有什么区别???