c++文件操作

一、通常有如下操作内容:  

  1. 写文件

    -1.需要先创建一个ofstream对象,并调用ostream方法,如:<<插入运算符或write()

  2.读文件

    -1.需要先创建一个ifstream对象,并调用istream方法,如:>>抽取运算符或get()

  3.必须将打开的文件和流关联起来

  4.操作模式

    -1.只读模式

    -2.只写模式

    -3.读写模式

  5.写文件时

    -1.想创建新文件

    -2.取代旧文件

    -3.添加到旧文件中

  6.在文件中来回移动

 

二、介绍:

  在头文件fstream中定义了许多新类,其中包括用于文件输入的ifstream类

                         文件输出的ofstream类

 

三、写入文件操作流程

  1.创建一个ofstream对象来管理输出流

  2.将该对象与特定的文件关联起来

  3.以使用cout的方式使用该对象,唯一区别是输出将进入文件,而不是屏幕

  #include <fstream>

  ofstream fout;

  fout.open("123.txt");

  //或者 ofstream fout("123.txt");

  fout.close();

  ***--注意:1.如果程序目录下有这个文件将打开,如果没有会先创建这样的文件再打开。

        2.默认方式打开文件,将会把文件清空再操作。

 

四、读文件操作流程

  

1.创建一个ifstream对象来管理输出流

  2.将该对象与特定的文件关联起来

  3.以使用cin的方式使用该对象

  #include <fstream>

  ifstream fin;

  fin.open("123.txt");

  //或者 ifstream fin("123.txt");

  char ch;

  fin>>ch;

  char buf[80];

  fin>>buf;

  fin.getline(buf,80);

  string line;

  getline(fin,line);

 

  fin.close();

  

posted @ 2022-06-08 15:56  雾枫  阅读(309)  评论(0编辑  收藏  举报