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

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

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

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

25.12.2008, 19:46. Просмотров 627. Ответов 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++
Пример на умножение двух однозначных чисел, запрос и проверка ответа пользователя (C++ Builder) C++
C++ Наследование двух классов от базового. Отрисовка двух шариков, движущихся по синусоиде и косинусоиде
Работа с битами, вывести на экран все комбинации двух единиц и двух нулей C++
Как сделать из двух чисел третье, уникальное для любой комбинации первых двух? C++
C++ Определить объединение из двух полей. Первое поле - массив из двух байт, второе - слово
C++ Определить объединение из двух полей Первое поле - массив из двух байт, второе - слово
Visual C++ проверка ввода на число, проверка на кирилицу C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
10 / 10 / 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     Проверка двух текстовиков
Ответ Создать тему
Опции темы

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