Czytanie pliku binarnego

0

Witam,
mam pewien problem . Chciałbym wczytać zawartość pliku binarnego.
Mam na razie coś takiego :
[cpp]
int main()
{
std::vector<char> filebuffer;
std::ifstream plik("0",std::binary);
if(!plik.is_good())
std::cout << "Nie udalo sie otworzyc pliku " << std::endl;
else
{
while(!plik.eof())
{
char temp_buffer = ' ';
plik.read((char*)temp_buffer,2);
filebuffer.push_back(temp_buffer);
std::cout << (int)temp_buffer << std::endl;
}
}
}
[/cpp]
Chodzi o to ,że tak naprawdę read czyta po kolei a chciałbym wczytać Od razu po 2 bajty . Da się tak zrobić ?
W pliku są takie wartości :
00 00 00 01 00 01 00 01 00 01 00 00 00 00
i tak dalej.

0
uint8_t buff[2];
plik.read(buff, 2);
 

1 użytkowników online, w tym zalogowanych: 0, gości: 1