每个人在使用应用的过程中都会产生一些数据,这些数据有时候需要保存起来,比如上一节的猜数字游戏,我们想记录最少次数猜中的玩家,每次在游戏开始前先展示。这时候就需要保存这个数据,正常的游戏需要保存到数据库里面,我们暂时还没有学习数据库的相关知识,就先保存在一个文件里面,所以这一节我们学习文件操作
#include <iostream>
#include <fstream> //引入文件操作的系统库
#include <time.h>
using namespace std;
#define RECORD_FILE "record.txt"
//写入文件
void writeRecord(int guessTimes){
ofstream oRecordFile(RECORD_FILE);
if (oRecordFile.is_open())
{
string userName;
cout<<"请输入你的名字:";
cin >> userName;
oRecordFile << userName << ":"<< guessTimes << "\n";
oRecordFile.close();
}
}
//读取文件
void readFile(char * nameStr , int * times)
{
char buffer[256];
//读取文件
ifstream recordFile(RECORD_FILE);
//如果文件不存在,不能继续执行读取文件操作
if(!recordFile.is_open())
{
return;
}