Открыл плток так
std::ifstream file( f_FileName, std::ios::in | std::ios::binary );
При чтении пропускает символы CR и LF ????
Здравствуйте, alexsy, Вы писали:
A>std::ifstream file( f_FileName, std::ios::in | std::ios::binary );
Указание
std::ios::binary означает лишь то, что при чтении не происходит замена CRLF на LF; для того, чтобы читать/писать поток как двоичный, нужно еще использовать unformatted input/output functions, то есть всякие там
write и
read, а не
<< и
>>.
Здравствуйте, alexsy, Вы писали:
A>Открыл плток так
A>A>std::ifstream file( f_FileName, std::ios::in | std::ios::binary );
A>
A>При чтении пропускает символы CR и LF ????
если чтение идет через оператор >> или std::getline, то да, т.к. в этом случае входные данные форматируются. используйте std::ifstream::read или std::istreambuf_iterator.