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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ElemeNT
1 / 1 / 0
Регистрация: 27.10.2008
Сообщений: 25
#1

Проверка двух текстовиков - C++

25.12.2008, 19:46. Просмотров 633. Ответов 3
Метки нет (Все метки)

Написать прогу на языке Си, проверяющую, совпадают ли тексты в двух файлах
Код
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>


int main ()
{
    FILE *fp,*fn;
    fp=fopen("input1.txt","rt");
    fn=fopen("input2.txt","rt");
    while(!feof(fp) || feof(fn))
    {
      if (!feof(fp) !=feof(fn))
      {printf("not");return 1;}
      if (fgetc(fp)  !=fgetc(fn)){
      printf("not");
      system("pause");
      return 1;};}
      printf("ok");
      fclose(fn);
      fclose(fp);
      system("pause");
      return 0;
      }
Подскажите почему прога вылетает?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2008, 19:46     Проверка двух текстовиков
Посмотрите здесь:

Проверка на равенство двух строк C++ - C++
И так, с этим языком я знакома слабо, сейчас пишу курсач и мне нужна помощь реального человека, а не поисковых систем. У меня есть...

Проверка наличия двух пар среди выданных игроку карт - C++
Можно ли оптимизировать алгоритм этой функции? У меня извечная проблема... когда я напишу функцию или часть кода в программе и он...

Как определить, есть ли файл на диске. Проверка двух файлов - C++
Всем привет! Задача: проверить существование двух файлов и не пустые ли они. проверить существование одного файла: ...

проверка функции, которая создает точку из двух целых чисел - C++
Помогите пожалуйста с заданием Пусть точка на плоскости описана следующим образом: struct point { int x; int y; } Правильно ли...

Пример на умножение двух однозначных чисел, запрос и проверка ответа пользователя (C++ Builder) - C++
Написать программу, которая выводит пример на умножение двух однозначных чисел, запрашивает ответ пользователя, проверяет его и выводит...

Пересечение двух прямых и проверка на пересечение - C++
Доброго времени суток слизал функцию проверки отсюда:/segments_intersection_checking на всякий случай у меня она выглядит так: int...

Найти произведение двух наибольших и двух наименьших отрицательных нечетных чисел массива - C++
Найти произведение двух наибольших и двух наименьших отрицательных нечетных чисел массива Дана последовательность из n различных целых...

Работа с битами, вывести на экран все комбинации двух единиц и двух нулей - C++
Здравствуйте, не могу решить такую задачу: К примеру есть 4 бита: 1010. Нужно функция которая выведет на экран все комбинации двух единиц...

Наследование двух классов от базового. Отрисовка двух шариков, движущихся по синусоиде и косинусоиде - C++
Здравствуйте, только начали изучать наследование, поэтому некоторые вещи непонятны. Задача в отрисовке двух шариков, движущихся по...

Как сделать из двух чисел третье, уникальное для любой комбинации первых двух? - C++
Hi :) Есть два числа, допустим: int a и int b, как можно их &quot;сопряч&quot;, то есть что - то с ними сделать, что бы получить третье число,...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Feda
1 / 0 / 0
Регистрация: 22.12.2008
Сообщений: 19
25.12.2008, 20:37     Проверка двух текстовиков #2
Код
while(1)
{
   if(fgetc(fp)!=fgetc(fn))
             {
               printf("not") ;
               return 1 ;
             }
}
printf("ok") ;
ElemeNT
1 / 1 / 0
Регистрация: 27.10.2008
Сообщений: 25
26.12.2008, 23:29  [ТС]     Проверка двух текстовиков #3
все равно не работает верно
the_t_a
11 / 11 / 1
Регистрация: 27.09.2008
Сообщений: 43
04.01.2009, 19:57     Проверка двух текстовиков #4
Код
while(!feof(fp) || feof(fn))
    {
      if (!feof(fp) !=feof(fn))
Этот код нужно переписать так:

Код
    while((!feof(fp)) || (!feof(fn)))
    {
      if ((!feof(fp)) !=(!feof(fn)))
Пропущено второе отрицание.
Yandex
Объявления
04.01.2009, 19:57     Проверка двух текстовиков
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru