Здравствуйте, Аноним, Вы писали:
А>У меня есть файла содержимое которого примерно такое (hex): А>22 00 00 00 FF CE FD AS 00 00 00 А>и так далее. А>Я читаю этот файл с помощью std::ifstream. Использую функцию istream& std::ifstream::read(char* s, streamsize n). А>Вопрос: почему она игнорирует заданную длину блока — n и останавливается на первом нулевом байте? И как этого избежать?
А>Спасибо большое заранее.
открывай его в бинрном режиме
std::ifstream infile("myfile.bin", std::ios::binary );