Russian Qt Forum
Ноябрь 24, 2024, 02:08 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Спецсимволы в QTextStream  (Прочитано 1948 раз)
titan83
Гость
« : Октябрь 20, 2014, 11:20 »

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

QDataStream?)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.11 секунд. Запросов: 21.