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

Файл - C++

Восстановить пароль Регистрация
 
максикок
1 / 1 / 0
Регистрация: 07.10.2010
Сообщений: 75
30.05.2011, 22:22     Файл #1
программа должна записывать в бинарный файл массив из рандомных чисел(размер массива вводится с клавиатуры) и далее найти в файле заданный элемент(вводится с клавиатуры)! вроде все верно но в файл данные не записываются и следовательно не читаются!
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
{FILE *fp;
int *mas;
int k,i,v,dn,dk,h,rn2,rn1;
cout<<"vvedi razmer massiva ot i do and ese shag\n";
cin>>dn>>dk>>h;
cout<<"vvedi random ot i do \n";
cin>>rn1>>rn2;
cout<<"vvedi  iskomiy element\n";
cin>>v;
fp=fopen("2.dat","wb");
 while(!feof(fp))
{ for(i=dn;i<=dk;i+=h)
        {
   mas=new int[i];
   assert(mas!=0);
   for(k=0;k<i;k++)
   {mas[k]=random(rn2+1-rn1)+rn1;
    fwrite(&mas[k], sizeof(mas[k]), 1, fp);
    }
   }
 
   }
 fclose(fp);
fp=fopen("2.dat","rb");
k=0;
   while(!feof(fp))
   for(k=0;k<i;k++)
 {fread(&mas[k],sizeof(int),1,fp);  }
     {while(mas[k]!=v)
  {    k++;
      if (mas[k]==v)
 cout<<"Naiden"<<"\n";
      break;
    }       }
      delete[]mas;
      fclose(fp);
       getch();
       }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2011, 22:22     Файл
Посмотрите здесь:

C++ Записует только одну букву в файл текс в файл
Файл: Записать в файл g целые числа b1..bn по следющим условиям: b[i] = i и b[i] = 2^i +3^(i+1) C++
C++ Файл: Сформировать файл, элементами котого являются числа a1, a1*a2, a1*a2*a3,..., a1*a2*a3*...*an
C++ Записать из файла f четные цифры в файл g, а нечетные в файл h
C++ Чем открыть файл cсv файл в текстовом документе?
Шахматный турнир. Сформировать файл фамилий участников и файл результатов C++
Как считать файл построчно записывая в другой файл? C++
Дан файл. Надо отсортировать этот файл в порядке убывания длин его строк C++
Распарсить тексовый файл и вывести неодходимые значения в другой файл C++
C++ Переписать все отрицательные числа в файл g, положительные — в файл h
C++ Разбиение метода класса на файл реализации и файл заголовка
Потерял cpp файл, а ехе-шник остался. Можно как-то декомпилировать файл обратно? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
максикок
1 / 1 / 0
Регистрация: 07.10.2010
Сообщений: 75
01.06.2011, 19:05  [ТС]     Файл #2
программа записывает массив в файл но почему то не ищет в нем искомое число! подскажите что не так?
Yandex
Объявления
01.06.2011, 19:05     Файл
Ответ Создать тему
Опции темы

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