读取从文本文件到矢量C++的每一行,可以通过以下步骤实现:
下面是一个示例代码,演示了如何实现上述步骤:
#include <iostream>
#include <fstream>
#include <vector>
#include <string>
int main() {
std::ifstream file("example.txt"); // 打开文本文件
std::vector<std::string> lines; // 创建矢量对象,用于存储每一行文本
std::string line;
if (file.is_open()) {
while (getline(file, line)) { // 逐行读取文本
lines.push_back(line); // 将每一行文本添加到矢量中
}
file.close(); // 关闭文件
// 输出矢量中的每一行文本
for (const auto& line : lines) {
std::cout << line << std::endl;
}
} else {
std::cout << "无法打开文件" << std::endl;
}
return 0;
}
这段代码会打开名为"example.txt"的文本文件,并将每一行文本存储到名为lines的矢量中。最后,通过循环遍历矢量,将每一行文本输出到控制台。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云