[Include] [INC] Power INI v0.2
#12

ОК, кажется возникли непонятки.... Я пытаюсь донести, что чтение файла _как_он_есть_, в том числе переносы, табы и пр. символы, ограничивает возможности его форматирования

Quote:
Originally Posted by MX_Master
Эскейп символы отпадают, т.к. им нет не одного хорошего применения.

Zeex, приведи пример, где нужно обязательно переносить длинные строки символом \ , и где это в сэмпе может пригодитЬся?
Допустим, мой редактор очень древний и переносит длинные строки самостоятельно и как захочет (читай как попало), а я же не желаю таких косяков и хочу ставить переносы и отступы где мне удобно, но вот ведь беда, парсер тупо сочтет их за часть данных (((

Или вот еще - мне надо вставить табы и переносы, но я не хочу разделять значения на куски. В таком случае я бы по логике воспользовался \t и \n, но о боже, парсер снова их игнорит!

Кстати в вике в статье про INI о таких фичах тоже упоминается:
(http://en.wikipedia.org/wiki/INI_file)

Quote:

Some implementations also offer varying support for an escape character, typically with the backslash (\). Some support "line continuation", where a backslash followed immediately by EOL (end-of-line) causes the line break to be ignored, and the "logical line" to be continued on the next actual line from the INI file. Implementation of various "special characters" with sequences escapes is also seen.
Common escape sequences Sequence Meaning
\\ \ (a single backslash, escaping the escape character)
\0 Null character
\a Bell/Alert/Audible
\b Backspace, Bell character for some applications
\t Tab character
\r Carriage return
\n Newline
\; Semicolon
\# Number sign
\= Equals sign
\: Colon
\x? Unicode character with hexadecimal codepoint corresponding to ?

Quote:
Originally Posted by MX_Master
Я думаю, что многим может пригодится не этот вариант с переносом, а вот такой вариант, где символы переноса строк являются частью значения. Это позволит сохранять в INI файлах разные многострочные тексты. Например, тексты для диалоговых окон.

Code:
ключ = "Внимание! Соблюдайте строго эти два правила:
  * Не читерить (:
  * Не флудить!"
в общем виде значение этого ключа будет равно
Code:
Внимание! Соблюдайте строго эти два правила:\r\n  * Не читерить (:\r\n  * Не флудить!
Хм, а как вообще диалоги воспринимают '\r'?
Reply


Messages In This Thread
[INC] Power INI v0.2 - by MX_Master - 19.04.2010, 18:17
Re: [INC] Power INI (анонс) - by MX_Master - 26.04.2010, 05:11
Re: [INC] Power INI (анонс) - by ^Woozie^ - 26.04.2010, 06:15
Re: [INC] Power INI (анонс) - by Riaz - 26.04.2010, 07:58
Re: [INC] Power INI (анонс) - by Virtual1ty - 26.04.2010, 10:40
Re: [INC] Power INI (анонс) - by Zeex - 26.04.2010, 11:13
Re: [INC] Power INI (анонс) - by MX_Master - 26.04.2010, 11:56
Re: [INC] Power INI (анонс) - by MX_Master - 26.04.2010, 12:31
Re: [INC] Power INI (анонс) - by Zeex - 26.04.2010, 13:24
Re: [INC] Power INI (анонс) - by Mishanzanza - 26.04.2010, 14:13
Re: [INC] Power INI v0.1 - by MX_Master - 26.04.2010, 15:19
Re: [INC] Power INI v0.1 - by Zeex - 26.04.2010, 16:05
Re: [INC] Power INI v0.1 - by MX_Master - 26.04.2010, 16:49
Re: [INC] Power INI v0.1 - by ZiGGi - 27.04.2010, 12:37
Re: [INC] Power INI v0.1 - by MX_Master - 27.04.2010, 13:16
Re: [INC] Power INI v0.1 - by Johnny_Xayc - 27.04.2010, 14:09
Re: [INC] Power INI v0.1 - by JesterX - 27.04.2010, 14:15
Re: [INC] Power INI v0.1 - by MX_Master - 27.04.2010, 21:33
Re: [INC] Power INI v0.1 - by JesterX - 28.04.2010, 11:52
Re: [INC] Power INI v0.1 - by MX_Master - 28.04.2010, 13:48
Re: [INC] Power INI v0.1 - by Johnny_Xayc - 28.04.2010, 14:33
Re: [INC] Power INI v0.1 - by MX_Master - 28.04.2010, 15:36
Re: [INC] Power INI v0.1 - by JesterX - 29.04.2010, 16:20
Re: [INC] Power INI v0.1 - by MX_Master - 29.04.2010, 17:40
Re: [INC] Power INI v0.1 - by JesterX - 29.04.2010, 18:05
Re: [INC] Power INI v0.1 - by MX_Master - 30.04.2010, 16:00
Re: [INC] Power INI v0.2 - by MX_Master - 01.05.2010, 16:39
Re: [INC] Power INI v0.2 - by CaHbKo - 07.05.2010, 12:33
Re: [INC] Power INI v0.2 - by Romanius - 07.05.2010, 13:35
Re: [INC] Power INI v0.2 - by MX_Master - 07.05.2010, 13:50
Re: [INC] Power INI v0.2 - by Romanius - 29.04.2011, 18:48
Re: [INC] Power INI v0.2 - by DANGER1979 - 30.04.2011, 17:31
Re: [INC] Power INI v0.2 - by Romanius - 30.04.2011, 19:53
Re: [INC] Power INI v0.2 - by MX_Master - 01.05.2011, 16:03
Re: [INC] Power INI v0.2 - by Romanius - 01.05.2011, 20:46
Re: [INC] Power INI v0.2 - by MX_Master - 04.05.2011, 15:10
Re: [INC] Power INI v0.2 - by Optimus_Sprite - 25.01.2012, 11:35
Re: [INC] Power INI v0.2 - by Stepashka - 25.01.2012, 12:16

Forum Jump:


Users browsing this thread: 1 Guest(s)