Что нового

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

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
Репутация
622
Math
это последнее предупреждение тебе. темы надо создавать в соответствующих разделах. оформи первый пост по правилам стола заказов.
 

AZJIO

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