Как получить символ определенной позиции из потока в С++?

У меня есть текстовый файл, содержащий эти строки

adsklfjas;alfkjalkdsjfaldks;sjf

Как получить 10-й символ? Я знаю позицию (10), но как мне туда попасть?

int main()
{
    fstream stream("mytext.txt", fstream::in);

    char c;
    // cout << c << endl;
}

person kaytie harun    schedule 26.01.2019    source источник
comment
Взгляните на ifstream::seekg.   -  person Aziuth    schedule 26.01.2019


Ответы (1)


Понятно.

int main()
{
    fstream stream("test.txt", fstream::in);

    char c;
    stream.seekg(10);
    stream.get(c);
    cout << "c " << stream.tellg() << " : " << c << endl;
}
person kaytie harun    schedule 26.01.2019