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

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

Войти
Регистрация
Восстановить пароль
 
максикок
1 / 1 / 0
Регистрация: 07.10.2010
Сообщений: 75
#1

Файл - C++

30.05.2011, 22:22. Просмотров 294. Ответов 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();
       }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2011, 22:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Файл (C++):

Файл: Скопировать текст в другой текстовый файл файл, но чётные строки должны быть с большой буквы... - C++
Создать текстовый файл. Скопировать текст в другой текстовый файл файл, но чётные строки должны быть с большой буквы, а нечетные с...

Дан файл целых чисел. Создать новый файл, содержащий те же элементы, что и исходный файл, но в обратном порядке - C++
Пожалуйста, помогите решить задачу в C++!!! Дан файл целых чисел. Создать новый файл, содержащий те же элементы, что и исходный файл, но...

Даны натуральное , символьный файл и текстовый файл . Файл содержит 30 слов , каждое из которых будем называть ключевым - C++
Добрый день, помогите пожалуйста сделать вот такую программу. Даны натуральное k , символьный файл f и текстовый файл f1 . Файл f...

Дан файл. Записать в другой файл строки, которые являются палиндромами. - C++
Помогите пожалуйста с задачей: &quot;Дан файл а. Записать в файл с те строки и их номера в исходном файле, которые являются...

Заполнить файл целыми случайными числами, скопировать чётные в другой файл - C++
Заполнить в файл последовательного доступа f целыми числами, полученными с помощью генератора случайных чисел. Получить в файле g те...

Дан целочисленный файл А. Записать в файл В все кратные трём числа из А - C++
Дан целочисленный файл А. Записать в файл В все кратные трём числа из А. Вот что я написал: #include &lt;cstdlib&gt; #include &lt;iostream&gt; ...

1
максикок
1 / 1 / 0
Регистрация: 07.10.2010
Сообщений: 75
01.06.2011, 19:05  [ТС] #2
программа записывает массив в файл но почему то не ищет в нем искомое число! подскажите что не так?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.06.2011, 19:05
Привет! Вот еще темы с ответами:

Задан текстовый файл, необходимо по нему сформировать двоичный файл индексов - C++
Нужна помощь! Задача: Задан текстовый файл, необходимо по нему сформировать двоичный файл индексов (смещений начал строк в текстовом...

Дан символьный файл f. Записать в файл g элементы файла f в обратном порядке - C++
Помогите написать программу

Дан символьный файл f. Записать в файл g компоненты файла f в обратном порядке - C++
Собственно само задание. 4). Дан символьный файл f. Записать в файл g компоненты файла f в обратном порядке

Не получается прочесть правильно текстовый файл в структуру а затем в бинарный файл - C++
Нужно просто прочесть файл в структуру данных а потом оттуда записать в бинарный файл Вот как выглядит текстовый файл: 11122 Mary...


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

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

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