Что нового

[Данные, строки] Поменять местами содержимое секций в ини-файле

Math

Новичок
Сообщения
85
Репутация
1
Имеется ини-файл с определённым количеством секций (например, 100). Каждая секция имеет порядковый номер от 1 до 100, и содержимое, состоящее из нескольких строк.

[sections]
sections=100

[section1]
stroka1=1-1
stroka2=1-2
stroka3=1-3

[section2]
stroka1=2-1
stroka2=2-2
stroka3=2-3
stroka4=2-4

...

[section100]
stroka1=100-1
stroka2=100-2
stroka3=100-3

Нужно поменять местами содержимое этих секций в случайном порядке.
В результате должно получиться так, что содержимое одной секции станет принадлежать другой секции.

[sections]
sections=100

[section1]
stroka1=100-1
stroka2=100-2
stroka3=100-3

[section2]
stroka1=1-1
stroka2=1-2
stroka3=1-3

...

[section100]
stroka1=2-1
stroka2=2-2
stroka3=2-3
stroka4=2-4

Несколько сумбурно всё описал, так как устал после работы.
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
Math
это последнее предупреждение тебе. темы надо создавать в соответствующих разделах. оформи первый пост по правилам стола заказов.
 

AZJIO

Меценат
Меценат
Сообщения
2,805
Репутация
1,168
Math
IniRenameSection - в справке, переименование секций. Так как имя занято то нужно одно имя для начала переименовать в рандомное.
Второй способ чуть хуже - iniReadSection считывает данные секций в массив, считываешь обе секции, потом удаляешь секции функцией IniDelete и снова создаёшь нужные секции используя данные из массива.
 
Верх