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

来源:互联网 发布:mac翻墙教程 编辑:程序博客网 时间:2024/06/05 16:53

康神建议之重学《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