【发布时间】:2016-10-24 16:08:02
【问题描述】:
这是我的结构:
struct Account {
string accID;
string name;
float balance;
string currency;
int status;
};
功能:
Account layFileTaiKhoan(string id) {
FILE * openfile;
Account getAcc;
string mypath = "Account\\" + id + ".dat";
openfile = fopen(mypath.c_str(), "r");
fread(&getAcc, sizeof TaiKhoan, 1, openfile);
fclose(openfile);
return getAcc;
}
但是当我使用我的函数将结构保存在 .dat 文件中时,我得到了这个错误:“抛出异常:读取访问冲突”。
请帮我解决这个错误,非常感谢您的帮助!
【问题讨论】:
-
什么
TaiKhoan? -
C 和 C++ 是不同的语言。选择你编译的那个并相应地编辑问题(包括标签)!
-
@PeteBecker:我不知道 C 有一个类型
string并支持字符串文字上的加法运算符。