用C语言写了一个小游戏(飞行棋——掷骰子,掷出几步),如何实现游戏的存档和读取?
呵呵,这个不难!
只需使用ifstream和ofstream。
特定用法
//预处理:
# include & ltfstream & gt
//声明一个函数
ifstream fin(" game . txt ");/*这里的fin可以用任何函数名代替。你必须在游戏目录中创建一个档案才能读取它。("")只需要输入文件名,这里是游戏所在文件夹中的文件,也就是你的游戏。exe存在于程序文件中,运行ifstream fin(" game . txt ");之后,dos会在programfiles中寻找game.txt文件。
//使用
fin & gt& gta;//具体方法不多说,就像cin一样。
//停止使用
fin . close();//注意!为了减少不必要的内存消耗,请务必添加fin.close()。
上面提到的是读书。
下面还有一个存档。
# include & ltfstream & gt
//声明一个函数
of stream fout(" game . txt ");/* fout这里可以用任何函数名代替。不需要先在游戏目录下创建存档,直接调用就可以存档了。("")只需要输入文件名,这里是游戏所在文件夹中的文件,也就是你的游戏。exe存在于程序文件中,运行ifstream fin(" game . txt ");之后,dos会在programfiles中寻找game.txt文件。
//使用
fin & lt& lta;//具体方法不多说,就像cout一样。
//停止使用
fin . close();//注意!为了减少不必要的内存消耗,请务必添加fout.close()。
你准备好了吗?去做吧!