Здравствуйте, Аноним, Вы писали:
...
А>Вопрос 1. Как заставить ifstream правильно читать последовательности CR/LF
Для начала попробуй заменить
std::ifstream in ( argv[1], std::ios_base::in, std::ios_base::binary );
на
std::ifstream in ( argv[1], std::ios_base::in | std::ios_base::binary );
А>Вопрос 2. Как правильно смотреть состояние бинарного потока std::ifstream, чтобы не было чтения "несуществующего байта" ?
Состояние потока меняется
после попытки чтения.