Форум программистов, компьютерный форум CyberForum.ru

кто напишет программу с коментариями - кину 100р на телефон. - C++

Восстановить пароль Регистрация
 
Ooops
0 / 0 / 0
Регистрация: 17.05.2011
Сообщений: 17
17.05.2011, 20:23     кто напишет программу с коментариями - кину 100р на телефон. #1
Сравнить построчно два файла и распечатать различающиеся строки (из каждого файла) и их номера.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2011, 20:23     кто напишет программу с коментариями - кину 100р на телефон.
Посмотрите здесь:

кто может программу на паскале переписать на С или С++ C++
Кто может помочь написать программу на с++ C++
ну кто нибудь составит программу???????? C++
C++ Всё же может кто напишет блок схему?
C++ Проверьте кто-то программу!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Aneron
 Аватар для Aneron
157 / 156 / 12
Регистрация: 20.04.2010
Сообщений: 570
17.05.2011, 20:59     кто напишет программу с коментариями - кину 100р на телефон. #2
оригинальный подход к решению вопроса.
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
17.05.2011, 21:02     кто напишет программу с коментариями - кину 100р на телефон. #3
тестируй
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
#include<stdio.h>
#include<string.h>
 
int main(){
    FILE *f1=fopen("1.txt", "r"), *f2=fopen("2.txt", "r"); // создаём указатели на файлы
    if(!f1||!f2){perror("Error"); return -1;} // есла файл не существует - выходим
    char b1[200], b2[200]; // сюда будем читать
    int i; // для подсчёта строк
    for(i=0; !feof(f1)||!feof(f2); ++i){ // читаем пока есть строки хоть в одном файле
        if(!fgets(b1, 200, f1)){ // читаем ф1 в буфер б1
            memset(b1, 0, 200); //если строки кончились буфер обнуляем
        }
        if(!fgets(b2, 200, f2)){ // то же самое для ф2 и б2
            memset(b2, 0, 200);
        }
        if(strcmp(b1, b2)){ // если strcmp вернёт не ноль - то строки не равны, тогда
            printf("%d\n", i+1); // выводим i
            puts(b1); // и строки
            puts(b2);
        }
    }
    fclose(f1); // закрываем указатели
    fclose(f2);
    return 0;
}
Ooops
0 / 0 / 0
Регистрация: 17.05.2011
Сообщений: 17
17.05.2011, 21:06  [ТС]     кто напишет программу с коментариями - кину 100р на телефон. #4
igorrr37, неуспеваю...ноут отдавать надо. завтра обязательно посмотрю, если все норм., то кину на счет.
Yandex
Объявления
17.05.2011, 21:06     кто напишет программу с коментариями - кину 100р на телефон.
Ответ Создать тему
Опции темы

Текущее время: 06:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru