C++入门教程(5)文件操作 (ofstream,ifstream)

本教程介绍C++中的文件操作,包括如何使用ofstream创建并写入数据到文件,以及如何利用ifstream读取文件内容。通过实例展示了如何保存和读取昵称与次数的数据,用冒号作为分隔符,并介绍了atoi函数将字符串转换为整数。
摘要由CSDN通过智能技术生成

        每个人在使用应用的过程中都会产生一些数据,这些数据有时候需要保存起来,比如上一节的猜数字游戏,我们想记录最少次数猜中的玩家,每次在游戏开始前先展示。这时候就需要保存这个数据,正常的游戏需要保存到数据库里面,我们暂时还没有学习数据库的相关知识,就先保存在一个文件里面,所以这一节我们学习文件操作

#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;
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱我呦呦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值