c++ - 使用c++从文件中读取特定行

标签 c++ fstream

<分区>

我只需要使用 C++ 从文本文件中读取 1 个特定行。该文件不会更改其内容,行始终相同。例如,我需要能够阅读第 37 行,而不必阅读前面的 36 行。这可能吗?

最佳答案

如果您知道第 37 行之前的字符数,请使用 std::istream::seekg()将文件指针设置为第 37 行的开头并使用 std::getline()阅读它。

OTOH,如果所述文件永远不会改变,则根本不需要阅读它。只需在您的代码中定义字符串即可。

关于c++ - 使用c++从文件中读取特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51584418/

相关文章:

c++ - Firefox 和 Chrome 中的 NPAPI 支持真的下降了吗?

c++ - is_std_swappable 的正确实现

c++ - 使用 char* 作为 unordered_map 的键不能识别重复的键

C++ fstream读写文件

c++ - 使用 getline() 从文件发出读取行

c++ - 使用fstream方法读取二进制数据

c# - 我是否需要在 C# 中使用来自非托管 C++ dll 的原始数据类型执行 MarshalAs?

c++ - 为什么 Google C++ 风格指南推荐 PascalCase 函数名称?

c++ - fstream 二进制读/写行为

c++ - 保存和加载 std::chrono::time_point 到文件