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

Перед релизом хочу спросить тех, кто юзает INI файлы ..

Нужны ли функции для получения/правки ключей, значения которых являются списками значений. Например есть ключ
Код:
ключ = значение1,значение2,значение3,значение4
и сейчас можно прочесть лишь всю строку, а вот "значение2" к примеру, придется выкавыривать самостоятельно. Функции могут называться ini_get_array, ini_get_int_array, ini_get_float_array.

Допустим в файле есть
Код:
...
[секция]
ключ = str,222.654,333.489,444,555,666,777,888,999
...
Возможные будущие примеры использования
Код:
new file_id, str_array[2][20], int_array[5], Float: float_array[4],
  str[20], int, Float: flo;

file_id = ini_open("труляля.ini");

ini_get_array( file_id, "секция", "ключ", str_array, ',' ); // str_array[0] = "str", str_array[1] = "222.654"
ini_get_int_array( file_id, "секция", "ключ", int_array, ',' ); // int_array[0] = 0, int_array[1] = 222, int_array[2] = 333, int_array[3] = 444, int_array[4] = 555
ini_get_float_array( file_id, "секция", "ключ", float_array, ',' ); // float_array[0] = 0.0, float_array[1] = 222.654, float_array[2] = 333.489, float_array[3] = 444.0

ini_get_array_element( file_id, "секция", "ключ", str, 3, ',' ); // 3 это порядковый номер в списке значений. str = "444", т.к. номера начинаются с 0
ini_get_int_array_element( file_id, "секция", "ключ", int, 1, ',' ); // int = 222
ini_get_float_array_element( file_id, "секция", "ключ", flo, 2, ',' ); // flo = 333.489

ini_close(file_id);
',' - это символ, разделяющий значения
set функции выглядят также


Подумайте над этим вопросом те, кто юзает ключи с несколькими значениями внутри.
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: 3 Guest(s)