c++游戏小技巧1:存读档+头文件写法、保存与使用方法

目录

1.存读档

1.fopen(?)

2.freopen()

2.头文件写法

3.头文件保存+使用方法:

(水一期)

1.存读档

粥锁粥之,《一些游戏没有存档,当你玩到满级时,可能会很尴尬》

为了避免尴尬

这种东西脱颖而出

1.fopen(?)

————————————————   不怎么华丽的分界线—————————————————

首先是存档(注意:存档读档都是二进制,所以不要想如何修改存档,不想要二进制的关注后私信我(doge))

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("未找到存档,已新建存档\n");//@杨某一辰 
        exit(1);
    }
}

当然,你也可以while/for 输入

举个栗子

#include<bits/stdc++.h>
using namespace std;

int n,a[114514];

void cd(void)
{
    FILE* fp = fopen("名字.txt","wb");
    fprintf(fp,"%d",n);
    for(int i=1;i<=n;i++) fprintf(fp,"%d",&a[i]);
    fclose(fp);
}

void dd(void)
{
	FILE* fp=fopen("名字.txt","rb");
    if(fp!=NULL)
	{
        fscanf(fp,"%d",&n);
        for(int i=1;i<=n;i++) fscanf(fp,"%d",&a[i]);
        fclose(fp);
    }
	else
	{
        cd();
        printf("未找到存档,已新建存档\n");//@杨某一辰 
        exit(1);
    }
}

int main()
{
	dd();
    return 0;
}

2.freopen()

OIer必会呀!

#include<bits/stdc++.h>
using namespace std;

void cd(void)
{
	freopen("名字.txt","w",stdout);
	//输出
	fclose(stdout); 
}

void dd(void)
{
	freopen("名字.txt","r",stdin);
	//输入 
	fclose(stdin); 
}

int main()
{
	
    return 0;
}

2.头文件写法

(不要问我为甚把没有关联的文章和在一起,问就是质量分······)

直接给模板吧······

//我写的头文件为 h.h
//.h是后缀 
#include<bits/stdc++.h>//普通头文件 

#ifndef H_H_//防止重名,具体是 名字_H_ 
#define H_H_//同上 

using namespace std;

//自己写的函数
void cd(void)
{
	freopen("名字.txt","w",stdout);
	//输出
	fclose(stdout); 
}

void dd(void)
{
	freopen("名字.txt","r",stdin);
	//输入 
	fclose(stdin); 
}
//注意,不要写main() 函数!!!! 

#endif//结束头文件 

3.头文件保存+使用方法:

1.首先,写好头文件

2.保存时,会跳出一个窗口:

3.把名字改为·····.h,不是.cpp!!!!!!!!

4. 应用方法:

我是在E:盘中建了一个单独的文件夹,所以使用方法为:

        

要不然就是建立一个项目

 

(水完喽!!!)

下一篇:

c++游戏小技巧2:kd(类型)_L('ω')┘脏脏包└('ω')」的博客-CSDN博客

  • 15
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值