c++简易存档

本文介绍了两种C++实现游戏存档的方法。第一种利用`fopen`和`fprintf`进行二进制写入,第二种使用`ifstream`和`ofstream`进行文本存档。这两种方法可以帮助解决游戏中存档难的问题。
摘要由CSDN通过智能技术生成

在做游戏时,你弄到顶峰大神,可一退出,瞬间变成菜鸟,因此很多人为此烦恼(谁不是啊),
于是我就分享下我的经验。

1.普通存档

//程序名:新的C++程序
//作者: 

#include<iostream>
#include<fstream>
#include<bits/stdc++.h>

using namespace std;
void cd(void)
{
    FILE* fp = fopen("名字.txt","wb");
    fprintf(fp,"%d",);
    fclose(fp);
}
void dd(void)
{
	FILE* fp = fopen("名字.txt","rb");
    if(fp != NULL)
	{
        fscanf(fp,"%d",&);
        fclose(fp);
    }
	else
	{
        cd();
        printf("存档成功");
        exit(1);
    }
}
int main()
{
     dd();
	 cd();
	 
    return 0;
}

这种稍微比较麻烦,

还有另一种。

2.简易存档(但要注意头文件!!!)

//程序名:新的C++程序
//作者: 

#include<bits/stdc++.h>
#include<windows.h>
#include<conio.h>
#include<time.h>

using namespace std
void Read()
{
     ifstream in(".txt");
     in>>;
     for(int i=1;i<=;i++) in>>[i];
     in.close();
}
void Save()
{
     ofstream out(".txt");
     out<<;
     for(int i=1;i<=;i++) out<<[i];
     out.close();
}
int main()
{
     Read();//开始读取
     Save();//结尾保存  

    return 0;
}

好啦,今天内容就到这里,谢谢观看!

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值