У меня есть код, который читает строки из текстового файла, а затем добавляет в базу данных.
Если вы вводите данные прямо в текстовый файл, этого достаточно, чтобы распознать новую строку: if (ch == '\n')
Однако, если вы вырезаете и вставляете текст из Microsoft Word, проверка \n
не работает.
Если я выгружу шестнадцатеричные значения/символы один за другим, фактические данные будут выглядеть так:
2e . [ Last char of line ]
d
58 X [ First char on next line ]
Точка — это последний символ в строке. «X» — это первый символ следующей строки. Шестнадцатеричный 'd' вызывает новую строку.
Что здесь происходит? И как я могу проверить свою переменную ch
на соответствие > d<
, учитывая, что это пробел-d в шестнадцатеричном формате?
Спасибо.