【发布时间】:2019-08-29 10:30:37
【问题描述】:
对于我的学校项目,我正在创建一个游戏。对于保存游戏功能,我使用.DAT 二进制文件来读取和写入数据。当我输入必要的详细信息时,退出程序后文件中没有存储任何数据。
void save_game()
{
savegame sg;
fstream x("savegame.dat", ios::out|ios::binary);
char pn[25];
sg.points = point;
sg.lives = count;
clrscr();
settextstyle(TRIPLEX_FONT, HORIZ_DIR, 3);
outtextxy(50, 50, "ENTER YOUR NAME,PLAYA!");
cout << "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n";
gets(pn);
strcpy(sg.pname, pn);
x.write((char*)&sg, sizeof(sg));
quitgame();
}
当我打开.DAT 文件时,我希望其中存储了一些数据。但是,该文件仍然是空的。
【问题讨论】:
标签: c++ borland-c++