21xrx.com
2025-03-22 16:02:16 Saturday
文章检索 我的文章 写文章
C++文件操作:打开文件并将内容存入容器
2023-07-05 10:17:40 深夜i     18     0
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++文件操作中打开文件及将内容存入容器的相关知识点。

  
  

评论区

请求出错了