重学《c++ primer》(2)(文件操作)

康神建议之重学《c++ primer》(2)(文件操作)

由于觉得自己提高速度太慢,和康神聊天倒是点醒了我,以前总是这边啃一点那边啃一点,很多东西都是会但是并不精通,由于工作一直用的c语言,c++倒是给放下了,现在捡起来,从《c++ primer》开始吧!自己是个初学者如有bug请大神指出,将不胜感激。
以前会的一点c++的在(1)中已经透支了,接下类开始磕磕碰碰的了

文件操作:

文件操作对比着cout等比较清晰

          文件操作     输入输出流

头文件     fstream       iostream  
输入类     ifstream      istream       
输出类     ofstream      ostream

函数:在这些函数中不详思,比如open函数里面各个参数,管中窥豹的瞄一眼和c语言的差不多,需要的时候再查手册。

open()     打开文件
close()    关闭文件
is_open()  判断文件是否打开
eof()      是类ifstream中的函数,在到了文件尾部返回true

练习题

读写文件的操作:
#include <fstream>
#include <iostream>
using namespace std;


int main()
{
    const char *file_name = "first.txt";
    ofstream file(file_name);
    char  chBuf[50] = {0}; 

    //判断是否打开
    if(!file.is_open()){
        cout << "file open fail" <<endl;
        return -1;
    }
    //对文件进行写操作
    file << "i am daxuesheng" <<endl;

    ifstream read_file(file_name);
    if(!read_file.is_open()){
        cout << "read_file open fail" <<endl;
        return -2;
    }
    //对文件进行读操作
     while (!read_file.eof())
    {
        read_file.getline(chBuf,50);
        cout<<chBuf<< endl;
    }

    file.close();
    read_file.close();
    return 0;
}

PS:

对文件操作的函数还有很多,在以后的慢慢接触中再用吧,比如定位、文件头等函数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

_小白鱼儿_

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

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

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

打赏作者

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

抵扣说明:

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

余额充值