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

бинарные файлы помагите с решением - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Количество интераций http://www.cyberforum.ru/cpp-beginners/thread64528.html
#include<stdio.h> #include<math.h> float v(float x, float y) {return x*x*x+y-exp(-x-y*y)-1;} float dix(float a, float b, float (*v)(float x, float y), float eps, float d) { float t,z; z=v(d,a); if(v(d,a)*v(d,b)>0||eps<=0){printf("ERROR!");}
C++ Перевод числа из 10 в 2 сс Написать рекурсивную функцию перевода числа из 10 в 2 систему счисления. Помогите пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread64526.html
C++ О выборе переводчиков
Всем привет! вот кто может написать что-нибудь подобающее ?? организации нужно нанять переводчиков для перевода с определенного мн-ва языков. Каждый их имеющихся переводчиков владеет некоторыми иностранными языками и требует определенную зарплату.требуется определить,каких переводчиков следует нанять,чтобы сумма расходов была минимальной. пожалуйста,кто напишет,комментарии не могли бы...
Ввод больших чисел используя массив или функцию С++ C++
Помогите пожалуйста чайнику в С++ написать программку на С++, вводящую числа большой разрядности, используя массив)):help: (Классы для чисел с неограниченной разрядностью, использовать нельзя).Пишите пожалуйста подробно)))
C++ Atoi, atof. http://www.cyberforum.ru/cpp-beginners/thread64510.html
Подскажите пожалуйста, как с помощью функций atoi, atof, проверить, является ли данное число действительным? Добавлено через 21 минуту Это я так думаю, можно с помощью этих функций проверить, может кто-то подскажет, как можно с помощью других функций проверить?
C++ Алгоритм шифрования Рабина Привет всем! :) Очень нужен исходник на С++ или С# для алгоритма шифрования/дешифрования Рабина. Для написания курсовой работы... Если нет исходника, то подскажите, пожалуйста, где достать информацию, потому что именно об этом алгоритме ее почему-то ооочень мало! :( Буду рада любой помощи! ;) подробнее

Показать сообщение отдельно
manfeese
 Аватар для manfeese
129 / 128 / 16
Регистрация: 04.01.2009
Сообщений: 415
18.11.2009, 19:50     бинарные файлы помагите с решением
а сложного то что? Создаем 2 файла
Код
FILE * f1,f2,f3;
f1=fopen("f1.file","w[COLOR="red"]b[/COLOR]");
f2=fopen("f2.file","w[COLOR="red"]b[/COLOR]");
.....
Записываем в них любые значения примерно так:
Код
for (int i = 0; i<10; i++)
{
   fwrite(&i,sizeof(i),1,f1);
   int k = 10 -i;
   fwrite(&k,sizeof(k),1,f2);
}
закрываем оба файла и открываем вновь для чтения и записью его значений в третий файл:

Код
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" при открытии файла означает, что файл будет открыт для чтения/записи в двоичном режиме...
 
Текущее время: 19:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru