Re: std::ifstream и его функция read
От: fortuna  
Дата: 12.10.08 06:45
Оценка: 2 (1)
Здравствуйте, Аноним, Вы писали:

А>У меня есть файла содержимое которого примерно такое (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 );
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.