二进制结构体文件写入问题
L_hsh 2008-09-26 07:01:12 欲将以下结构体写入二进制文件
typedef struct _Data
{
bool E_W;
bool E_Q;
bool E_S;
}
_Data data
FILE *f=fopen(".\\sys\\data.sys","wb");
if(f == NULL)//如果文件不存在,创建文件
{
f=fopen(".\\sys\\data.sys","wb+");
}
int num=fwrite(&data,sizeof(data),1,f);
fclose(f);
为何仅可创建文件,而不能写入?请指教。谢谢!