【发布时间】:2011-10-13 08:57:35
【问题描述】:
我有我的结构:
struct a
{
int x;
float f;
double d;
char c;
char s[50];
};
我希望每次都将我的计时器时间表附加到一个二进制文件中。
// declaration
std::ofstream outFile;
// constructor:
outFile.open( "save.dat", ios::app );
// tick:
outFile << a << endl;
但是在 save.dat 里面只出现了这个:
0C3A0000..0C3A0000..0C3A0000..0C3A0000..0C3A0000..0C3A0000..0C3A0000..0C3A0000..0C3A0000..
提前致谢
【问题讨论】:
-
你给我们完整的代码吗?您可能只是在打印指针值。您必须重载
<<运算符,或者编写一些序列化代码。