мне нужно прочитать двоичные данные в буфер, но в fstreams я прочитал чтение данных функций в символе буфера, поэтому мой вопрос:Чтения двоичных данных с помощью метода fstream
Как транспортировать/Литые двоичные данные в unsigned char буфер и это лучшее решение в этом случае?
Пример
char data[54];
unsigned char uData[54];
fstream file(someFilename,ios::in | ios::binary);
file.read(data,54);
// There to transport **char** data into **unsigned char** data (?)
// How to?
Хотя 'reinterpret_cast <неподписанные символ *> (данные)' работы и, насколько я знаю, портативный с помощью 'static_cast <беззнаковое char *> (data) 'does _not_ работать. ... и я думаю, что ваше последнее утверждение не является правильным в целом: для одного, 'char' может быть' unsigned', и я не думаю, что дополнение к нему строго требуется. –
Вы абсолютно правы. – Jasper