关于保存和读取游戏地图编缉器文件的

hba 2002-04-13 03:23:05
struct example
{
...
int ID;
char name;
...
}
example aaa[100][100];


怎样合理的保存aaa[100][100]到文件"abc.map"?并从中读出来?
...全文
123 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Bobby 2002-04-14
  • 打赏
  • 举报
回复
不好意思,没仔细看! :)

write(void){
fstream file;
file.open("name",ios::out);
for (int i=0;i<100;i++){
for(int j=0;j<100;j++){
file<<aaa[i][j].ID<<","
<<aaa[i][j].name<<".";
}
}
file.close();
}

read(void)
{
fstream file;
file.open("name",ios::in);
for (int i=0;i<100;i++){
for(int j=0;j<100;j++){
file>>aaa[i][j].ID;file.ignore(2,',');
file.getline(aaa[i][j].name,100,'.');
}
}
file.close();
}

流式输入输出是最好的!
Bobby 2002-04-14
  • 打赏
  • 举报
回复

write(void){
fstream file;
file.open("name",ios::out);
for (int i=0;i<100;i++){
for(int j=0;j<100;j++){
file<<a[i][j]<<",";
}
}
file.close();
}

read(void)
{
fstream file;
file.open("name",ios::in);
for (int i=0;i<100;i++){
for(int j=0;j<100;j++){
file>>a[i][j];
file.ignore(2,',');
}
}
file.close();
}
gamedragon 2002-04-14
  • 打赏
  • 举报
回复
CFile fileMap;
fileMap.Write(aaa, sizeof(example)*100*100);
hba 2002-04-13
  • 打赏
  • 举报
回复
对啊,我就是要问怎么保存数组啊.
gamedragon 2002-04-13
  • 打赏
  • 举报
回复
看上去应该是基于TILE的,那么最简单的,map就当成个数组保存就是了,也可以压缩一下

8,305

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧