21xrx.com
2024-09-19 09:35:30 Thursday
登录
文章检索 我的文章 写文章
C++文件操作:打开文件并将内容存入容器
2023-07-05 10:17:40 深夜i     --     --
C++ 文件操作 打开文件 容器 存储

在C++中,文件操作是非常常见的操作之一。我们经常需要从文件中读取数据,或者将数据写入文件当中。今天,我们来探讨一下如何打开文件并将其中的内容存入容器。

首先,打开文件需要使用C++中的文件流,即fstream。我们可以通过以下代码打开一个文件:


#include <fstream>

using namespace std;

int main() {

  ifstream infile;

  infile.open("example.txt");

  return 0;

}

上述代码中,我们首先包含了头文件fstream,并使用命名空间std。然后,我们定义了一个ifstream对象infile,并通过open函数打开了一个文件example.txt。

接下来,我们来看一下如何将文件中的内容读入到容器中。我们可以使用C++中STL(标准模板库)中的vector容器来存储数据。以下是代码示例:


#include <iostream>

#include <fstream>

#include <vector>

#include <string>

using namespace std;

int main() {

  ifstream infile;

  infile.open("example.txt");

  vector<string> vec;

  string str;

  while (getline(infile, str)) {

    vec.push_back(str);

  }

  infile.close();

  return 0;

}

上述代码中,我们定义了一个vector容器来存储文件中的内容,每一行内容存储为一个字符串。我们通过while循环遍历文件中的每一行,并使用getline函数将每一行读入到str字符串中,然后将其添加到vector容器中。最后,我们及时关闭了打开文件的文件流。

使用上述方式,我们可以非常方便地将文件中的内容存储到容器当中,并进行相应的操作。希望本文能够帮助读者更好地理解C++文件操作中打开文件及将内容存入容器的相关知识点。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复