读书人

C语言怎么做游戏排行榜要求可以保存

发布时间: 2013-04-09 16:45:09 作者: rapoo

C语言如何做游戏排行榜要求可以保存,用到了文件。求点拨啊!!
我做了一个贪食蛇,加进了排行榜系统,用到了文件,但是每次结束只能记录一个玩家数据啊,而且每次结束后都在更新,一直都是一个,如何才能改成可以保存呢? c 语言 游戏
[解决办法]
用追加的方式打开。
得看你用哪种打开文件方式了。。。
如果是用的fopen
则是“ab+”
[解决办法]
首先简单的设计下你的排行,是希望用文本保存还是用二进制保存。
比如文本保存就是:


alice, 1
bob, 2
cici, 3

如果是二进制保存,那么就是有这么个结构的数组:

struct {
char name[20];
int rank;
};

然后把它的内容写数据文件。

推荐的做法是文件是文本文件,程序内部用struct,io的时候都以格式化的方式做。

最后不管哪种格式,都少不了“读入,修改,写出”这么个过程。

[解决办法]
内存里的数据序列化到磁盘存一份就是了。

读书人网 >C语言

热点推荐