Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.06.2018, 19:05   #1
nura satre
Пользователь
 
Регистрация: 10.03.2018
Сообщений: 26
По умолчанию переписать в третий файл одинаковые элементы двух файлов

имеется файл g и файл f с целыми числами. надо в файл h записать одинаковые числа из двух предыдущих файлов. вывести содержимое файлов на экран.
Код:
#include <stdio.h>
#include <iostream>
#include <fstream>
#include <cstdlib>

using namespace std;

int main()
{
   FILE *f1, f2, f3;
   f1=fopen("g.txt" , "w");
   f2=fopen("f.txt" , "w");
    for(int i =0; i<15; i++)
    {
        fwrite (&i,sizeof(i),1,f1);
        int k = 15-i;
        fwrite (&k,sizeof(k),1,f2);
    }
    fclose(f1);
    fclose(f2);
    f1=fopen("g.txt", "r");
    f2=fopen("f.txt", "r");
    f3=fopen("f.txt", "w");

    while(!feof(f1))
    {
        int i;
        fread(&i,sizeof(i),1,f1);

        while(!feof(f2))
        {
            int k;
            fread(&k,sizeof(k),1,f2);

            if (k==i)
                fwrite(&i,sizeof(i),1,f3);
        }
        fseek(f2,0,SEEK_SET);
    }
    fclose(f1);
    fclose(f2);
    fclose(f3);
}
выбивает ошибку
Код:
f2=fopen("f.txt" , "w");
no match for 'operator' =

помогите, пожалуйста, это хзадание сделать
nura satre вне форума Ответить с цитированием
Старый 11.06.2018, 19:20   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,708
По умолчанию

Код:
FILE *f1, *f2, *f3;
p51x вне форума Ответить с цитированием
Старый 11.06.2018, 19:25   #3
nura satre
Пользователь
 
Регистрация: 10.03.2018
Сообщений: 26
По умолчанию

исправила
только в файлах какие-то непонятные значки, а мне нужны числа
что еще исправить?
nura satre вне форума Ответить с цитированием
Старый 11.06.2018, 19:40   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,708
По умолчанию

Свои знания. Например, прочитать, что такое бинарный и текстовые файлы.
p51x вне форума Ответить с цитированием
Старый 11.06.2018, 20:04   #5
nura satre
Пользователь
 
Регистрация: 10.03.2018
Сообщений: 26
По умолчанию

все равно не понимаю. неужели сложно помочь? я же не весь код прошу написать.
что б вам такие добрые люди в жизни попадались.
nura satre вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сравнение двух файлов Excel с выводом результата на третий файл Elselost Microsoft Office Excel 14 25.02.2015 17:22
Осуществить слияние двух файлов в третий, используя два файла с целыми числами (на Паскале) Florence Помощь студентам 7 24.11.2013 19:27
Дано два файла. Получить третий, содержащий поочередно строки исходных двух файлов. 95% Помощь студентам 0 07.01.2013 16:54
Функция обьединения двух посортованых файлов в третий методом слияния.. eva.t Паскаль, Turbo Pascal, PascalABC.NET 0 06.06.2010 02:39
дано два файла. получить третий,содержащий поочередно строки исходных двух файлов. HyvAchoK Паскаль, Turbo Pascal, PascalABC.NET 1 18.12.2008 10:51