Войти

Показать полную графическую версию : Сравнение файлов


Guest
22-04-2004, 01:04
Доброго времени суток! подскажите ктото как програмно сравнить 2 текстовых файла а в 3й вывести всю инфу с файлов но если есть повторения то в 3й файл записать только один раз.
З.Ы. если можно то кусочек кода дайте ктото.

suxxl
22-04-2004, 01:22
эээ... побайтово сравнивать не пробовал?
стандартных АПИ ф-ций не знаю...

Prisoner
22-04-2004, 03:55
Guest
А за что считать минимальный кусочек информации? Слово? Предложение? Букву?

Guest
22-04-2004, 12:45
2 Prisoner
желательно строку..... файл выглядит как таблица.... вот и нада шоб если строка х присутствует в файле Ф2 то в файл Ф3 строка записывалась один раз....

Prisoner
23-04-2004, 03:08
Сорри, я что-то в последнее время неадекватно воспринимаю информацию. Третий файл должен содержать все строки первого и второго, но так, чтобы повторов строк в этом третьем файле небыло, так?

Guest
23-04-2004, 20:10
2 Prisoner

ага.

Prisoner
24-04-2004, 04:47
Кода приводить не буду (некогда, да лениво :), уж простите), но алгоритм могу подсказать:
1) Заводим массив строк aStrs. Он должен быть таким, чтобы смог вместить оба файла - худший случай.
2) Считываем построчно первый файл и каждую строку глядим в aStrs. Если она там есть, то ничего не делаем, нет - добавляем в этот массив.
3) Тоже самое с содержимым второго файла.
4) Выводим sStrs в выходной файл.




© OSzone.net 2001-2012