Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.07.2021, 10:38   #1
AN200
Новичок
Джуниор
 
Регистрация: 15.08.2020
Сообщений: 1
По умолчанию Сохранение дубликатов строк

Как сохранить все дубликаты строк, именно сохранить а не удалить.

Вот так удаление идет дубликатов а вот интересно как их сохранить в отдельный файл ?
Код:
var
    f1: TextFile;
    st: string;
    s: TStringList;
 
  begin
    AssignFile(f1, '1.txt');
    reset(f1);
    s := TStringList.Create;
    While not EOF(f1) do
    begin
      readln(f1, st);
      If s.IndexOf(st) < 0 then
        s.Add(st);
    end;
 
    s.SaveToFile('2.txt');
    s.Free;
    CloseFile(f1);
  end;
То есть были строки:
123
123
4444
55555
123

И на выходе база:
123
123
123
AN200 вне форума Ответить с цитированием
Старый 05.07.2021, 09:17   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

удалить НЕ дубликаты(те для которых не найден еще один)
и потом сохранить.
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отсортировать вектор по количеству дубликатов строк VLADOSW2001 Помощь студентам 1 04.11.2019 12:21
Удаление смежных дубликатов строк mandrian Microsoft Office Word 4 28.07.2013 01:37
Удаление дубликатов строк hon Паскаль, Turbo Pascal, PascalABC.NET 10 02.08.2011 05:29
Удаления дубликатов строк memo AquaKlaster Общие вопросы Delphi 7 20.07.2009 23:46
удаление дубликатов и группировка строк Serglen Microsoft Office Excel 2 30.07.2008 15:51