2014-09-04 69 views
0
fstream file(Fname,ios::in|ios::binary); 

pharmacy_personnel ob; 
while(file.read((char*)ob,sizeof(ob))) 
{ 
    total++;  
} 

这是我的代码的一小部分。它给人一个错误,指出:你能帮我解决这个错误吗

pharmacy_personnel“从没有合适的转换功能‘’到‘字符*’存在”

请告诉我在哪里出了问题。

回答

5

您错过了&(address-of)运算符。

file.read((char *)&ob, sizeof ob) 
+1

......当然,假设文件中的数据与“pharmacy_personnel”对象对齐。 – djs 2014-09-04 21:10:52