![]() |
Доброго времени суток! подскажите ктото как програмно сравнить 2 текстовых файла а в 3й вывести всю инфу с файлов но если есть повторения то в 3й файл записать только один раз.
З.Ы. если можно то кусочек кода дайте ктото. |
эээ... побайтово сравнивать не пробовал?
стандартных АПИ ф-ций не знаю... |
Guest
А за что считать минимальный кусочек информации? Слово? Предложение? Букву? |
2 Prisoner
желательно строку..... файл выглядит как таблица.... вот и нада шоб если строка х присутствует в файле Ф2 то в файл Ф3 строка записывалась один раз.... |
Сорри, я что-то в последнее время неадекватно воспринимаю информацию. Третий файл должен содержать все строки первого и второго, но так, чтобы повторов строк в этом третьем файле небыло, так?
|
2 Prisoner
ага. |
Кода приводить не буду (некогда, да лениво :), уж простите), но алгоритм могу подсказать:
1) Заводим массив строк aStrs. Он должен быть таким, чтобы смог вместить оба файла - худший случай. 2) Считываем построчно первый файл и каждую строку глядим в aStrs. Если она там есть, то ничего не делаем, нет - добавляем в этот массив. 3) Тоже самое с содержимым второго файла. 4) Выводим sStrs в выходной файл. |
Время: 05:27. |
Время: 05:27.
© OSzone.net 2001-