用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()。

你准备好了吗?去做吧!