А ты как сделал? Показывай, мы тебя подкорректируем, если что
Цитата(Spectral @ 24.5.2006, 21:17 ) | Я не прошу писать за меня код. Просто подскажите, как лучше и удобней сделать. |
Заводим динамические массивы: символов (a) и TStringList (a_sl). Пробегая исходный файл (for i := 0 to sl.Count-1) проверяем (if IsCharIn(sl.Strings[i][1], a) then) имеется ли уже данный символ в массиве или нет. Если нет, то добавляем символ (sl.Strings[i][1]) в массив (a), а в a_sl[i] добавляем проверяемую строку (a[i]). Затем пробегая a_sl сохраняем каждый элемент (a_sl[i]) в файле с названием a[i]+'.txt'. Предварительно у a_sl[i].Sorted := True и a_sl[i].Duplicates := dupIgnore. Ну что, стало ясно?
P. S. Прошу прощения, если где то что-либо напутал. После работы напрягать моск противопоказано 
Добавлено @ 21:58 P. S. S. Алгоритм не из лучших... Просто одно из приближений задачи. |