文件写入操作

 2023-05-29 13:31:09  阅读 0

C++为用户提供了文件的相关操作,本次就介绍在C++中如何打开和写入文件。

 

C++打开和写入文件是通过类来实现的。在使用之前首先要包含头文件fstream。然后通过使用fstream中的ofstream类来实现文件操作。

 

想要打开文件,存在着一些流程。

  1. 创建并且打开文件

  2. 在文件中写入内容

  3. 关闭文件

 

 

在C++中,首先通过ofstream类创建一个对象,通过这个对象我们可以对文件进行一系列的写入操作,具体如下:

 

#include <iostream>
#include <fstream>
#include <string>
using namespace std;
​
int main()
{
    string file_name = "./111.txt";
    ofstream ofs;
    ofs.open(file_name, ios::out);
​
    string name;
    int age;
    cout << "请输入你的姓名: ";
    cin >> name;
    ofs << name << endl;
​
    cout << "请输入你的年龄: ";
    cin >> age;
    ofs << age << endl;
​
    cout << "信息保存成功!" << endl;
​
    ofs.close();
    return 0;
}

 

 

在上面的代码中,首先通过string类存储路径。然后创建一个ofstream的对象,在ofstream对象中存在一个函数open,通过此函数我们就可以创建或者打开文件。

 

文件打开的方式多种多样,常用打开方式如下:

 

方式名称 含义
ios::out 为输出(写)而打开文件
ios::trunc 如果文件已存在则先删除该文件
ios::app 在追加内容
ios::binary 通过二进制的方式打开文件

 

 

ofstream中的open成员函数的两个参数分别代表路径和方式,可以通过以上提供的多种方式进行打开写入。

 

接下来对ofs在代码中就相当于文件的别称一般,只需要通过流的方式将输入流入其中即可。

 

最后在完成了对文件的操作后将文件关闭。(这里的文件打开和关闭也需要配套使用,就像是new和delete一般,要同时出现)

标签:

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码