21xrx.com
2024-11-05 18:39:33 Tuesday
登录
文章检索 我的文章 写文章
C++使用vector读取文件
2023-07-04 18:47:39 深夜i     --     --
C++ vector 读取文件

在C++中,使用vector读取文件是一种常见的文件处理方法。Vector是一个可以动态改变大小的数据容器,可以将数据读取到vector中,并且可以方便地进行操作和处理。

首先,在C++中需要包含vector头文件。如下所示:


#include <vector>

然后,需要定义一个vector变量,该变量将用于存储文件中的数据,如下所示:


std::vector<std::string> fileData;

接着,需要打开要读取的文件,并将其逐行读取到vector中,如下所示:


std::ifstream inputFile("filename.txt");

std::string line;

while (std::getline(inputFile, line))

{

  fileData.push_back(line);

}

在这里,我们使用了ifstream类读取文件,并使用getline()函数逐行读取文件中的内容。然后,使用push_back()函数将行添加到vector变量中。

最后,在文件读取完成后,关闭输入流,如下所示:


inputFile.close();

现在,我们已经将文件的内容读取到vector变量中了。可以使用vector中的函数来操作和处理这些数据。

例如,可以使用下面的代码遍历vector,并将每行数据打印到控制台上:


for (std::string& line : fileData)

  std::cout << line << std::endl;

通过一个简单的实例说明了如何使用C++中的vector读取文件。相比于其他的文件读取方法,使用vector可以更加灵活方便地处理文本数据。

  
  

评论区

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