Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Сравнение файлов (http://forum.oszone.net/showthread.php?t=29794)

Guest 22-04-2004 01:04 205831

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

suxxl 22-04-2004 01:22 205832

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

Prisoner 22-04-2004 03:55 205833

Guest
А за что считать минимальный кусочек информации? Слово? Предложение? Букву?

Guest 22-04-2004 12:45 205834

2 Prisoner
желательно строку..... файл выглядит как таблица.... вот и нада шоб если строка х присутствует в файле Ф2 то в файл Ф3 строка записывалась один раз....

Prisoner 23-04-2004 03:08 205835

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

Guest 23-04-2004 20:10 205836

2 Prisoner

ага.

Prisoner 24-04-2004 04:47 205837

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


Время: 05:27.

Время: 05:27.
© OSzone.net 2001-