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();
        prinft();
        exit(1);
    }
}

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

举个栗子

#include
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();
        exit(1);
    }
}

int main()
{
	
    return 0;
}

2.freopen()

OIer必会呀!

#include
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//普通头文件 

#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.保存时,会跳出一个窗口:

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

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

4. 应用方法:

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

        c++游戏小技巧1:存读档+头文件写法、保存与使用方法_第2张图片

要不然就是建立一个项目

 

(水完喽!!!)

下一篇:

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

你可能感兴趣的:(游戏小技巧,游戏)