c++ - 寻找行尾

标签 c++

我必须从外部文本文件中读取行,并且需要一些行的 1. 字符。

是否有一个函数可以告诉我指针在哪一行以及另一个函数可以将指针设置为第 x 行的开头?

我必须跳转到当前位置之前和之后的行。

最佳答案

我认为没有这样的功能。您必须使用 getline() 自行实现此功能。可能,或者一次扫描文件的结尾字符 ( \n) 一个字符,并仅存储此字符之后的一个字符。

您可能会发现一个 vector (可能是 vector<size_t>)有助于存储行开始的偏移量,这样您就可以以基于行的方式跳转到文件中。但还没有尝试过,所以它可能行不通。

关于c++ - 寻找行尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3147561/

相关文章:

c++ - 单例场景,重载不同参数的getInstance?

c++ - 为什么/etc/目录下没有创建文件

c++ - STL map 和C++

c++ - 管道标准输出到 Qt 4.7 中的 QLabel

c++ - 当用户按下 Enter 时如何控制 wxStyledTextCtrl 中的 LineIndentation

c++ - 佳能 EDSDK 在我的电脑中保存图像

c++ - 我如何为某些人命名一个值以便以后轻松推荐?

c++ - 对于语言环境敏感的函数,传递 std::locale 或所需的方面对象更常见吗?

c++ - 为什么 Mozilla 开发人员指南更喜欢 if (ptr) 而不是 if (ptr != nsnull)?

c++ - QObject 自定义属性何时从样式表中指定的值初始化