Каков наиболее эффективный способ чтения из конца файла в C ++?(Разбор последних 128 бит в файле) - PullRequest
1 голос
/ 10 марта 2012

Я могу придумать несколько быстрых способов чтения последних 128 битов, но какой из них самый простой и эффективный?

1 Ответ

4 голосов
/ 10 марта 2012

Перейти к концу и прочитать:

char buf[16];

std::ifstream infile("thefile.bin", std::ios::binary);
infile.seekg(16, std::ios::end);

if (!infile || !infile.read(buf, 16))
{
    // error! Maybe die.
}

// process buf
...