Bagaimana cara mendapatkan karakter posisi tertentu dari aliran di c++?

Saya memiliki file teks yang berisi string ini

adsklfjas;alfkjalkdsjfaldks;sjf

Bagaimana cara mendapatkan karakter ke-10? Saya tahu posisinya (10), tetapi bagaimana saya memposisikan diri saya di sana?

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

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

person kaytie harun    schedule 26.01.2019    source sumber
comment
Lihatlah ifstream::seekg.   -  person Aziuth    schedule 26.01.2019


Jawaban (1)


Mengerti.

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