QSettings. Escape-последовательности в ini файлах |
Здравствуйте, гость ( Вход | Регистрация )
QSettings. Escape-последовательности в ini файлах |
Klabush |
14.1.2008, 13:38
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 8 Регистрация: 10.10.2007 Пользователь №: 7 Спасибо сказали: 0 раз(а) Репутация: 0 |
Обычно из инишки данные читаются как-то так:
Но если значение какого-либо ключа в ini файле будет содержать бэкслеш (\), то он воспримется как escape-последовательность. То есть если у нас в инишке
то в программе мы получим значение Path
Как эту "фичу" обойти? Хотелось бы получить строку как она есть. |
|
|
molchanoviv |
30.12.2009, 17:38
Сообщение
#2
|
Старейший участник Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: 5 |
Подниму старую тему. Может кому-то понадобится. чтобы не писать свой парсер INI-файлов я просто скоприовал файл, и заменил там \ на \\ прочел нужные пути, а затем просто удалил копию. Но этот костыль лучше применять только в случае если трогать чужую инишку нельзя.
|
|
|
Текстовая версия | Сейчас: 19.4.2024, 8:02 |