Заключение
CR
равно char
и равно 0x0d
в шестнадцатеричном формате
LF
равно char
и равно 0x0a
в шестнадцатеричном виде
CRLF
- это последовательность символов, и она равна CR
LF
по отдельности, поэтому она равна 0x0d
0x0a
в шестнадцатеричном виде (как упомянуто @tkausl)
Объяснение полученного результата состоит в том, что const char crlf = '\r\n';
будет скомпилирован в \n
(при компиляции MSVC)
, когда я посмотрел на вывод сборки, я нашел этот комментарий ; 544 : // doing \r\n -> \n translation
спасибо за все полезные комментарии.