我有一个问题。我必须为学校的项目编写代码(C 语言),我可以在其中添加一个功能(以获得额外的学分),让用户保存应用程序的进度并在以后随时恢复它,问题是我不知道该怎么做,而且我还没有找到办法。提前致谢。
最佳答案
一种简单的方法是将您的状态存储在结构
中,例如,如果您正在编写国际象棋或西洋跳棋游戏:
struct game_state {
char board[8][8];
int turn;
};
然后您可以简单地使用 write()
或 fwrite()
将此结构保存到文件中,然后使用 read()
或 fread()
稍后再加载它。
您可以将状态写成文本,但这可能需要更多的努力。
关于c - 我如何选择在 C 中保存进度并在下次执行程序时继续?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40817593/