Форум программистов, компьютерный форум, киберфорум
Наши страницы

Сравнение строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверка четности или нечетности числа http://www.cyberforum.ru/cpp-beginners/thread881973.html
Уважаемые форумчане, подскажите существуют ли альтернативные варианты решения задачи. Задача из замечательной книги "Страуструп Б. - Программирование. Принципы и практика использования C++ -...
C++ Ошибка error LNK2019: ссылка на неразрешенный внешний символ Здравствуйте, не уверен в эту ли тему пишу, но в теме специализированой по OpenGL мне ни кто ничего не сказал( Так вот, начал разбираться с OpenGL. Мне посоветовали вот этот сайт. Из первого урока... http://www.cyberforum.ru/cpp-beginners/thread881961.html
что делает copy constructor? C++
что делает copy constructor?
Реализовать классы для структур данных «стек» и «очередь» C++
дали такое задание, не понимаю что делать.. Реализовать классы для структур данных «стек» и «очередь». Следует реализовать абстрактный базовый класс, по возможности реализовав часть общих,...
C++ Объясните программу на С++ http://www.cyberforum.ru/cpp-beginners/thread881915.html
http://www.cyberforum.ru/cpp-beginners/thread209118.html взял отсюда #include <iostream.h> #include <math.h> #include <windows.h> char FileName; char Stroka;
C++ Составить код программы и блок-схему (построить график функции у=2*sin x*e4/5 на заданном интервале) Разработать программу для построения графика функции у=2*sin x*e4/5. Считать из файла х функции. График функции построить в интервале от -50 до 50. ПОМОГИТЕЕ))) подробнее

Показать сообщение отдельно
DaisyRose
0 / 0 / 0
Регистрация: 28.05.2013
Сообщений: 6

Сравнение строк - C++

28.05.2013, 14:25. Просмотров 431. Ответов 3
Метки (Все метки)

Здравствуйте. Есть 2 файла содержимое которых нужно сравнить и вывести на экран не совпадающие строки. С считыванием строк вроде разобралась, а вот как сделать что бы он выводил несовпадающие строки... Можете помочь? даже хотя бы просто алгоритм подсказать
C++
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
        FILE *oldf, *newf;//Указатели стаpого и нового файла
        char oldn[10], newn[10],//Имена файлов
        line1[100], line2[100], *p, *m;
        int  c1, c2, k, c;
        const char st=100;
        printf ( "Введите путь к 1-му файлу:" );
        scanf ( "%s", &oldn );
        printf ( "Введите путь ко 2-му файлу:" );
        scanf ( "%s", &newn );
        {
            if (( oldf = fopen (oldn, "r" )) != NULL )
            {
                {
                    for (p = line1; p-line1 < 100-1 && (c = getc(oldf)) != EOF; p++)
                        *p = c;
                    *p = '\0';
                }
                if ((newf = fopen (newn, "r" )) != NULL )
                {
                    for (m = line2; m-line2 < 100-1 && (c1 = getc(newf)) != EOF; m++)
                        *m = c1;
                    *m = '\0';
                }
                k=strcmp(line1,line2); //сравнение строк
                if (k==0)
                { }
                else
                {
                    printf ("line1=%s line2=%s", line1, line2);
                }
                fclose ( newf );
                fclose ( oldf );
            }
        }
    }
    getch();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.