文件输入输出(一)文件流对象的创建以及打开关闭

文件流以磁盘中的文件作为输入、输出对象的数据流被称之为文件流。文件流的输入以及输出则是将数据从内存输出到文件中或将数据从磁盘中的文件读入内存,他们分别叫做写入、读取文件。接下来我们就文件流的创建以及打开,关闭做一个简单的介绍。

一。文件流对象的创建

在C++中要对文件进行打开读 取操作,就就必须要将文件与文件流关联,一旦建立联系我们就能对他进行一系列操作。具体操作代码如下

ifstream:输入文件流,负责对文件进行输入。

ofstream:输出文件流,负责对文件输出。

fstream:双管齐下,输入输出均可。。

  1在调用无参数对象流时,  ifstream类、ofstream类和fstream类都提供了默认无参构造函数,可以创建不带参数的文件流对象,示例代码如下所示:

    ifstream ifs;    //定义一个文件输入流对象
    ofstream ofs;    //定义一个文件输出流对象
    fstream fs;      //定义一个文件输入、输出流对象

2在调用有参构造函数流时ifstream类、ofstream类和fstream类也提供了有参构造函数,在创建文件流对象时可以指定文件名和文件打开模式,示例代码如下所示:

    ifstream ifs("filename",ios::in);  该类默认文件打开模式ios::in
    ofstream ofs("filename",ios::out); 该类默认 打开模式为ios::out
    fstream fs("filename",ios::in|ios::out该类默认打开模式为ios::in|ios::out。

二。文件的打开关闭

在C++primer plus上有这么个表

ofstream ofs;           //创建文件流对象
ofs.open("Hello.txt", ios::in|ios::out|ios::binary);  //多种打开模式组合使用

文件输入输出(一)文件流对象的创建以及打开关闭_第1张图片当然除了上面的方法还有调用文件流类的构造函数打开文件方式就是在创建文件流对象时传入文件名和文件打开模式

void open(const char* filename, int mode);

三。文件的关闭

.close()即可

欢迎大家指正

你可能感兴趣的:(visual,studio,c++,开发语言)