Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
lex12lex
2 / 2 / 0
Регистрация: 16.11.2009
Сообщений: 31
1

Все числа, содержащиеся в двух бинарных файлах одновременно, переписать в третий файл

16.11.2009, 22:57. Просмотров 3289. Ответов 8
Метки нет (Все метки)

Создать два бинарных файла, все числа, содержащиеся в обоих файлах одновременно, переписать в третий файл. Дополнительных массивов не использовать.

Добавлено через 1 минуту
непонимаю что такое бинарный файл. не приставляю что внутри.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2009, 22:57
Ответы с готовыми решениями:

Все совершённые числа из двух массивов переписать в третий массив и найти четыре наименьших элемента
Человек не может в C++. Заданы массивы целых чисел X(n) и Y(k). Все...

Строки, имеющиеся в двух заданных текстовых файлах, записать в третий файл (файловый ввод/вывод)
Даны два текстовых файла. Записать в третий файл только те строки, которые есть...

Все четные числа из файла записать во второй файл, а нечетные — в третий файл
Имеется файл, элементами которого являются целые числа. Все четные числа этого...

Записать в третий файл одинаковые числа из двух файлов
имеется файл g и файл f с целыми числами. надо в файл h записать одинаковые...

Строки, которые одновременно содержатся в двух заданных текстовых файлах
ребята помогите Пожалуйста!!!! Условие:Написать программу, выводящую на...

8
RNT
Автор FAQ
3139 / 359 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
17.11.2009, 00:37 2
Цитата Сообщение от lex12lex Посмотреть сообщение
Создать два бинарных файла, все числа, содержащиеся в обоих файлах одновременно, переписать в третий файл.
Как-то странно, самому создать файлы, а потом самому искать там одинаковые числа.
Может надо найти не одинаковые числа, а одинаковые байты ?

Цитата Сообщение от lex12lex Посмотреть сообщение
непонимаю что такое бинарный файл. не приставляю что внутри.
Что такое бинарный файл
0
lex12lex
2 / 2 / 0
Регистрация: 16.11.2009
Сообщений: 31
17.11.2009, 00:47  [ТС] 3
надо все числа, содержащиеся в обоих файлах одновременно, переписать в третий файл

Добавлено через 1 минуту
RNT, спасибо за ссылку вникаю.
0
lex12lex
2 / 2 / 0
Регистрация: 16.11.2009
Сообщений: 31
17.11.2009, 22:07  [ТС] 4
непонимаю как все числа, содержащиеся в обоих файлах одновременно, переписать в третий файл
0
lex12lex
2 / 2 / 0
Регистрация: 16.11.2009
Сообщений: 31
18.11.2009, 18:59  [ТС] 5
RNT, самому создать файлы, а потом самому искать там одинаковые числа.
да ты прав ножеш помоч с кодам.
0
manfeese
131 / 130 / 29
Регистрация: 04.01.2009
Сообщений: 415
18.11.2009, 19:50 6
а сложного то что? Создаем 2 файла
C++
1
2
3
4
FILE * f1,f2,f3;
f1=fopen("f1.file","w[COLOR="red"]b[/COLOR]");
f2=fopen("f2.file","w[COLOR="red"]b[/COLOR]");
...
Записываем в них любые значения примерно так:
C++
1
2
3
4
5
6
for (int i = 0; i<10; i++)
{
   fwrite(&i,sizeof(i),1,f1);
   int k = 10 -i;
   fwrite(&k,sizeof(k),1,f2);
}
закрываем оба файла и открываем вновь для чтения и записью его значений в третий файл:

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
fclose(f1);
fclose(f2);
f1=fopen("f1.file","r[COLOR="Red"]b[/COLOR]");
f2=fopen("f2.file","r[COLOR="Red"]b[/COLOR]");
f3=fopen("f3.file","w[COLOR="Red"]b[/COLOR]");
 
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);
Ну гдето так!
В третьем файле будут записаны значения, которые присутствую и в 1-м и во 2-ом файлах. А флаг "b" при открытии файла означает, что файл будет открыт для чтения/записи в двоичном режиме...
1
lex12lex
2 / 2 / 0
Регистрация: 16.11.2009
Сообщений: 31
18.11.2009, 20:22  [ТС] 7
нужна не аериписать содержимое двух файлов в третий а в третий записываются только одинаковые элементы в первом и втором файле.
0
manfeese
131 / 130 / 29
Регистрация: 04.01.2009
Сообщений: 415
18.11.2009, 20:29 8
Ты программу запускал??? Так и должна работать!!!

Цитата Сообщение от manfeese Посмотреть сообщение
В третьем файле будут записаны значения, которые присутствую и в 1-м и во 2-ом файлах
Добавлено через 56 секунд
Само собой одновременнор присутствуют. Просто я может не так выразился!
0
nura satre
0 / 0 / 0
Регистрация: 05.06.2018
Сообщений: 11
11.06.2018, 18:42 9
manfeese, это полный код? Просто не запускается. И ещё, это с выводом на экран или нет? Если нет, как сделать с выводом?
0
11.06.2018, 18:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2018, 18:42

Поиск всех слов, присутствующих одновременно в двух входных файлах
Напишите программу для поиска всех слов, присутствуют одновременно в двух...

Переписать все отрицательные числа в файл g, положительные — в файл h
Дан файл f, компонентами которого являются целые числа. Переписать все...

Все простые числа переписать в другой файл
Пользователь вводит имя файла содержащего произвольного кол-ва столбик строк...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

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