Здравствуйте, AndrewJD, Вы писали:
K>>Проблема вот в чем: по numbytes видно что считывается по 512 байт, однако к strbuffer буфер прибавляется не 512 байт а разное число байт: 4, 2, 6, 8, 16 и дальше в разброс. Почему так?
AJD>А чего ты хотел? Ты считывешь файл как бинарный и пытаешься добавить его в текстовую строку
. На первом же нуле добавление в строку обломится. Используй другой контейнер для хранения данных типа CArray или std::vector<char>
А можно использовать char* ?
И еще вопрос: как преобразовать CString в (BYTE*) ?