|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.06.2009, 18:26 | #1 |
Пользователь
Регистрация: 27.09.2008
Сообщений: 38
|
Сравнение 2 файлов
Здравствуйте.
Возникла проблема со сравнением 2 текстовых файлов. Суть проблемы - не могу разобраться с выводом "разницы" (отличий) в этих файлах, тоесть: Имеется файл 1 с содержанием, к примеру : "яШяа JFIF" и файл 2 : "яШяа JFIF XX " Не могу разобраться как, посредством Делфи, мне создать 3 файл (или хотябы занести в Memo и тд.) их разницу, а точнее " XX " ?? Зарание спасибо... P.S: файлы состоят из 1 строки... Последний раз редактировалось ForzaJuve; 09.06.2009 в 18:34. |
09.06.2009, 18:59 | #2 |
Форумчанин
Регистрация: 16.11.2008
Сообщений: 192
|
Прочитай два файла в две строчки а потом определи какая длиннее.
В цикле for i:=1 to min do проверяй два символа из строчек if s1[i]<>s2[i] then s3:=s3+s2[i]; А затем прибавь строке s3 все символы большей строки начиная с символа i+1 |
09.06.2009, 19:09 | #3 |
Пользователь
Регистрация: 27.09.2008
Сообщений: 38
|
огромное спасибо
|
09.06.2009, 20:39 | #4 |
Пользователь
Регистрация: 27.09.2008
Сообщений: 38
|
Не подскажите почему выбивает ошибку?
Код:
|
09.06.2009, 21:24 | #5 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
строки начинаются с 1
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
09.06.2009, 21:28 | #6 |
Пользователь
Регистрация: 27.09.2008
Сообщений: 38
|
все равно ошибка
|
09.06.2009, 21:58 | #7 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
GetTextFromFile, а что это?
я бы написал так: на форме три мемо(1:текст который смотрим 2:с которым сравниваем 3:в нем смотрим разницу) и кнопка на нажатие кнопки вешаем код: Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
09.06.2009, 22:10 | #8 |
Пользователь
Регистрация: 27.09.2008
Сообщений: 38
|
Код:
Огромное спасибо, сейчас попробую... |
09.06.2009, 22:41 | #9 |
Форумчанин
Регистрация: 04.06.2008
Сообщений: 102
|
Надо считать оба файла определить какая строка будет больше как тут уже написали а чтобы вывести в memo или ещё куда можно использовать COPY и POS, скопировать из большей строки всё что после пробела - это и будут эти "XX"
Keep it simple, stupid
|
09.06.2009, 23:34 | #10 |
Пользователь
Регистрация: 27.09.2008
Сообщений: 38
|
всем спасибо - получилось
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа получения списка файлов директории и изменения атрибутов файлов | roma86 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 7 | 09.06.2009 09:08 |
чтение файлов и сравнение с условиями | Neymexa | Общие вопросы .NET | 2 | 14.04.2009 19:05 |
Нужна помощь: выбор файлов исходя из имени файлов | Antik163RUS | Помощь студентам | 4 | 19.06.2008 21:20 |
Сравнение 2-х файлов | asale | Microsoft Office Excel | 17 | 03.06.2007 15:58 |
Сравнение текстовых файлов | BR17UY | Общие вопросы Delphi | 15 | 07.05.2007 20:18 |