如何在 c++ 中从流中获取特定位置的字符

How to get the character of a specific position from a stream in c++?

本文关键字:定位 位置 字符 获取 c++      更新时间:2023-10-16

我有一个包含这些字符串的文本文件

adsklfjas;alfkjalkdsjfaldks;sjf

如何获得第 10 个字符?我知道位置(10),但是我如何定位自己呢?

int main()
{
    fstream stream("mytext.txt", fstream::in);
    char c;
    // cout << c << endl;
}

知道了。

int main()
{
    fstream stream("test.txt", fstream::in);
    char c;
    stream.seekg(10);
    stream.get(c);
    cout << "c " << stream.tellg() << " : " << c << endl;
}