[...]
>полностью задачу за себя решить не прошу. но дайте хотя бы вектор?
>с чего начать решать? и какой алгоритм тут можно придумать? Если я правильно понял задачу...
После добавления записи в static.log файл dynamic.log удаляется? Или нет? Если нет, то будет сложнее.
Примерно представляю себе так:
Считать файл dynamic.log построчно, при этом разбить каждую строку на части, в качестве разделителя использовать точку с запятой и всё это сохранить в переменную. Если строки всегда две, то можно прям завести два массива и в них складывать. Массивы сделать ассоциативными, а названия полей есть в static.log
Затем открыть static.log и для каждой из двух секций: найти посленюю запись и узнать её номер. Дописать новые данные, увеличив предыдущий номер на один.
Примерно так. Я бы, наверное, это на awk'е писал. Хотя перл тут конечно вам должен сослужить хорошую службу..