![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сравнить два файла, есть ли функция? [D6, Win95/98]
Маша © (2002-10-10 19:56:00)Уважаемые программисты!
Хочется сравнить два текстовых файла,размерами больше 10Мб, на наличие разночтений. При использовании функции IndexOf машина прогибается.
Не поможете умным советом ?
evgeg (2002-10-11 09:07:00) [1]Вам нужно их сравнить или написать алгоритм сравнения?
Если первое, то возмите Windows Commander, в нем есть команда "Compare by Contect". Красиво показывает все различия.
MBo (2002-10-11 06:38:00) [2]>Маша
Надо бы уточнить задачу - например, достаточно ли знать, что файлы разные, получить позицию, в которой первый раз встречается различие и т.д.
Точка (2002-10-11 03:04:00) [3], ты не прав. Сравнение текстовых файлов - не есть сравнение только строк с одинаковым порядковым номером. Это - весьма умный и сложный алгоритм, ведь в большинстве случаев от такой программы требуется не тот ответ, что файлы одинаковы или различны, но - где и как они отличаются! Хороший пример "Сравнить по содержимому" в WindowsCommander.
. (2002-10-10 20:49:00) [4]readln(fileh,string);
readln(fileh2,string2);
if not string = string2...
?
Маша (2002-10-10 20:44:00) [5]Юрий Федоров © (10.10.02 20:00)
Это немножко не то.
Нужно не только определить что стоки не на своем месте стоят, но и различия непосредственно в содержимом строк.
Юрий Федоров (2002-10-10 20:00:00) [6]Если нужно узнать о различиях, можно запустить FC.exe,
внешняя команда ОС