读书人

二进制数据文件写下时的疑惑

发布时间: 2013-03-20 15:25:24 作者: rapoo

二进制数据文件写入时的疑惑
要写入一个int数据
书上这样写
fstream f;
int i=10;
f.write((char*)&i,sizeof(int));
我的疑惑是为什么要把&i强制转化成char*类型直接传i的地址不就行了吗,就是直接用&i
[解决办法]
write 第一个参数类型匹配。
[解决办法]
传的是i的地址,但是write里面第一个参数是char* 需要匹配

读书人网 >C++

热点推荐