Чтение байта в определенной позиции файла в C ++ - PullRequest
5 голосов
/ 25 февраля 2012

Можно ли открыть файл и прочитать единственный байт в определенной позиции, не загружая весь файл в массив?

Например, имея файл размером 10 байт и читая 5-й.

Ответы [ 2 ]

9 голосов
/ 25 февраля 2012

Да, используйте istream :: seekg для поиска позиции, с которой вы хотите прочитать, а затем istream :: get для чтения байта (или istream: : прочитайте , чтобы прочитать более одного байта).

8 голосов
/ 25 февраля 2012
...