titan83
Гость
|
|
« : Октябрь 20, 2014, 11:20 » |
|
Здравствуйте. Работал я себе с INI-файлами по линуксом, горя, в принципе, не знал. Но потребовалось полноценно работать с комментариями в INI, а QSettings этого не умеет( Сделал я свой примитивный парсер на одном регулярном выражении и на QTextStream. И все вроде хорошо, но всплыло такое неприятное поведение QTextStream - он не парсит специальные символы (\r, \n, \x и т.д.), а оставляет их в исходном виде. Например, у меня есть строка: EOLChars = \x0D\x0A. И в результате в качестве значения я ожидаю увидеть QString именно с двумя байтами (0d0a), а получаю исходную строку, т.е. "\x0D\x0A". Пробовал возиться с кодеками - но никакого эффекта это не дало. Как можно влиять на поведение QTextStream в деле парсинга входного потока? Спасибо.
|