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

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

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

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

25.12.2008, 19:46. Просмотров 638. Ответов 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++
Можно ли оптимизировать алгоритм этой функции? У меня извечная проблема... когда я напишу функцию или часть кода в программе и он...

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

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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)))
Пропущено второе отрицание.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.01.2009, 19:57
Привет! Вот еще темы с ответами:

Visual C++ проверка ввода на число, проверка на кирилицу - C++
Суть ввести с клавиатуры нечто, и повторять ввод до тех пор пока введенное число не будет числом. Этот код проверяет на буквы и знаки,...

Слияние двух файлов по алгоритму: цифра вставляется после двух символов - C++
#include &lt;iostream&gt; #include &lt;io.h&gt; #include &lt;stdio.h&gt; #include &lt;windows.h&gt; #include &lt;string.h&gt; #include &lt;conio.h&gt; using...

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

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
04.01.2009, 19:57
Ответ Создать тему
Опции темы

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