Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.21;
Скачать: CL | DM;

Вниз

Сравнить два файла, есть ли функция?   Найти похожие ветки 

 
Маша   (2002-10-10 19:56) [0]

Уважаемые программисты!
Хочется сравнить два текстовых файла,размерами больше 10Мб, на наличие разночтений. При использовании функции IndexOf машина прогибается.
Не поможете умным советом ?


 
Юрий Федоров ©   (2002-10-10 20:00) [1]

Если нужно узнать о различиях, можно запустить FC.exe,
внешняя команда ОС


 
Маша   (2002-10-10 20:44) [2]

Юрий Федоров © (10.10.02 20:00)

Это немножко не то.
Нужно не только определить что стоки не на своем месте стоят, но и различия непосредственно в содержимом строк.


 
.   (2002-10-10 20:49) [3]

readln(fileh,string);
readln(fileh2,string2);
if not string = string2...
?


 
Точка   (2002-10-11 03:04) [4]

, ты не прав. Сравнение текстовых файлов - не есть сравнение только строк с одинаковым порядковым номером. Это - весьма умный и сложный алгоритм, ведь в большинстве случаев от такой программы требуется не тот ответ, что файлы одинаковы или различны, но - где и как они отличаются! Хороший пример "Сравнить по содержимому" в WindowsCommander.


 
MBo ©   (2002-10-11 06:38) [5]

>Маша
Надо бы уточнить задачу - например, достаточно ли знать, что файлы разные, получить позицию, в которой первый раз встречается различие и т.д.


 
evgeg ©   (2002-10-11 09:07) [6]

Вам нужно их сравнить или написать алгоритм сравнения?
Если первое, то возмите Windows Commander, в нем есть команда "Compare by Contect". Красиво показывает все различия.



Страницы: 1 вся ветка

Текущий архив: 2002.10.21;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
4-69068
Flash 5
2002-09-07 10:35
2002.10.21
Texnologia


1-68827
Magic
2002-10-10 10:31
2002.10.21
Мониторинг системы


7-69031
Yury Yakhno
2002-08-07 23:46
2002.10.21
Работа с большой областью оперативки из Ассемблера


1-68872
AL2002
2002-10-10 12:16
2002.10.21
Дело с RichEdit


1-68819
AlexT1000
2002-10-09 17:41
2002.10.21
Валится! ММХ + single . Что делать?