我必须从外部文本文件中读取行,并且需要一些行的 1. 字符。
是否有一个函数可以告诉我指针在哪一行以及另一个函数可以将指针设置为第 x 行的开头?
我必须跳转到当前位置之前和之后的行。
最佳答案
我认为没有这样的功能。您必须使用 getline()
自行实现此功能。可能,或者一次扫描文件的结尾字符 ( \n
) 一个字符,并仅存储此字符之后的一个字符。
您可能会发现一个 vector (可能是 vector<size_t>
)有助于存储行开始的偏移量,这样您就可以以基于行的方式跳转到文件中。但还没有尝试过,所以它可能行不通。
关于c++ - 寻找行尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3147561/