3 / 3 / 2
Регистрация: 26.01.2013
Сообщений: 69
1

Сравнение двух текстовых файлов

22.08.2013, 11:01. Показов 3072. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется 2 файла txt. Нужно сравнить эти файлы.Они почти идентичны, но в начале первого файла есть несколько строк, а во втором их нет, поэтому мне выдает что совпадений почти нет(сравниваю построчно). Удалить их нельзя, будет не хорошо. Как вычеркнуть строки, которые есть в обеих файлах?
вот мой код:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
program Project1;
 
{$APPTYPE CONSOLE}
 
uses
  SysUtils;
var
  s1,s2:string;
  f1,f2:text;
  i,j:integer;
  t:real;
begin
  writeln('*-strings of real config');
  i:=0;
  j:=0;
  s1:='';
  s2:='';
  assignfile(f1,'config.txt');     // это стандартный конфиг игры
  assignfile(f2,'config(2).txt');  // это конфиг с сайта
  reset(f1);
  reset(f2);
  while not eof(f2) do
    begin
      readln(f1,s1);
      readln(f2,s2);
      inc(i);                          // счетчик всех строк
      if s1<>s2
        then
          begin
            writeln(I,'.  ',s1,'*');
            writeln(I,'.  ',s2);
            writeln('__________________');
            s1:='';
            s2:=''
          end
        else
          begin
            inc(j);                //счетчик совпавших строк
            s1:='';
            s2:=''
          end
    end;
  close(f1);
  close(f2);
  t:=(j/i)*100;
  writeln('Persentage=',t:0:3,'%');// процент совпадения
  writeln('String quantiy=',i);
  writeln('Equal strings=',j);
  readln
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.08.2013, 11:01
Ответы с готовыми решениями:

Сравнение двух текстовых файлов без выгрузки в Memo
Здравствуйте. Стоит задача сравнения двух текстовых файлов. До этого, делал так: var a,b:string;...

Сравнение 2 текстовых файлов
Доброго времени суток, я уже создавал здесь тему и мне помогли добрые люди, ещё раз повторюсь я...

Сравнение текстовых файлов.
Добрый день! Такое вот задание. Даны 2 текстовых файла. Проверить, все ли строки из 1-го...

Самое быстрое сравнение текстовых файлов
Товарищи, есть вопрос: есть 2 текстовых файла, по 10 мегабайт как максимально быстро сравнить...

3
angstrom
22.08.2013, 11:06 2
Обязательно использовать Дельфи, команды fc не хватает?
3 / 3 / 2
Регистрация: 26.01.2013
Сообщений: 69
22.08.2013, 11:08  [ТС] 3
Цитата Сообщение от angstrom Посмотреть сообщение
Обязательно использовать Дельфи, команды fc не хватает?
нет, не обязательно, главное просто сравнить и вывести различия.
0
angstrom
22.08.2013, 11:16 4
Вот команда fc без параметров и с именами файлов в командной строке сравнит их в текстовом формате и выведет номера не совпадающих строк и сами строки.
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.08.2013, 11:16
Помогаю со студенческими работами здесь

Считывание с двух текстовых файлов одновременно
я пишу программу, необходимо что считывались строчки с двух текстовых файлов. Например в 1 файле...

Сравнение двух огромных (!) файлов
Привет. Потребовалось сравнивать текстовые файлы (несколько файлов сравниваются с другим): Файл...

Сравнение двух таблиц, с разных вордовских файлов
Всем доброго времени суток, уважаемые знатоки, подскажите пожалуйста каким образом или возможно ли...

Сравнение даты изменения двух файлов с использованием edit
Подскажите пожалуйста долгое время бьюсь над способом сравнения двух одинаковых файлов. в двух...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru