从随机文件中读取数据
ifstream inCredit("credit.dat","ios::in)//credit是一个已经存在的存放很多记录的文件
ClientData client;//类创建对象
inCredit.read(reinterpret_cast<char *>(&client),sizeof(ClientData) );//为什么执行完这一句
再调用client.get....()函数的时候 返回的值就是文件中的值了 ,这里面的原理是什么 read是从文件到内存
为什么会到client这个类中呢
[解决办法]
你这不是把数据读到client所占的内存区了吗??
[解决办法]
inCredit.read(reinterpret_cast<char *>(&client),sizeof(ClientData) );
这句话的作用就是将文件里的数据读取出来,放到client的内存空间里面去。当这句执行完了,当然出现你说的现象了。