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

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

Войти
Регистрация
Восстановить пароль
 
hgfvjkgyt
2 / 2 / 0
Регистрация: 01.11.2015
Сообщений: 111
Записей в блоге: 1
#1

Удалить заданное число элементов из массива структур типа "Фильм", начиная с указанного номера - C++

07.02.2016, 11:36. Просмотров 147. Ответов 0
Метки нет (Все метки)

Структура "Фильм":
- название;
- режиссер;
- страна;
- приносимая прибыль.
Удалить К элементов , начиная с номера N из файла.
Добавить элемент с номером К

Помогите пожалуйста! Я структуру в файл сделала, а как добавление и удаление в файле делать я не знаю!!!!!!!!!!!!!!!!!

Добавлено через 3 минуты
вот структура в файле! как дальше делать я не знаю

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
39
40
41
42
43
44
45
46
47
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
using namespace std ; 
int const col=4;
struct film
{
    char name[40];
    char regis[40];
    int strana;
    int prinosimaya pribyl;
}film[col];
char filename[]="data.dat"; 
char data1[]="data1.dat";
FILE *f;
FILE *f1;
void vvod()
{ film ex;
f=fopen(filename,"ab");
cout « "\n nazvanie:";
cin » ex.nam;
cout » "\n rezhisser:";
cin » ex.stl;
cout « "\n strana:";
cin » ex.Ch;
cout « "\n  prinosimaya pribyl:";
cin » ex.pl;
fwrite(&ex,sizeof(film),1,f);
fclose(f);
}
void vyvod()
{
film ex;
f=fopen(filename,"rb");
while(!feof(f))
{
if(fread(&ex,sizeof(film),1,f)==1)
{
cout « "\n Nazvanie: " « ex.name;
cout « "\n regisser: "« ex.regis;
cout « "\n strana: "« ex.strana«'\n';
cout « "\n prinosimaya pribyl: "« ex.prinosimaya pribyl«'\n';
}
}
fclose(f);
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.02.2016, 11:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Удалить заданное число элементов из массива структур типа "Фильм", начиная с указанного номера (C++):

Реализовать сортировку массива структур типа "Сотрудник" по убыванию стажа - C++
Здравствуйте, уважаемые форумчане! Задача: Информация о сотрудниках предприятия содержит ФИО, номер отдела, должность, дату начала...

Создать программу для обработки массива структур типа "Baggage" и нахождения нескольких значений по условию - C++
Известна информация о багаже (количество вещей и общий вес багажа) 24 пассажиров. а) Найти число пассажиров, имеющих более двух вещей. ...

Из массива структур "Авто" удалить все элементы, у которых год выпуска меньше заданного - C++
помогите как можно удалить все элементы, у которых год выпуска меньше заданного? #include &lt;iostream&gt; #include &lt;fstream&gt; #include...

Массив типа "Vector" (Вывести номера двух крупнейших элементов в этом массиве. Вычислить их сумму) - C++
Образовать и вывести массив &quot;y&quot; типа Vector с элементами yk = f (k) k = 1.12 е = 2.71 Вывести номера двух крупнейших элементов в этом...

Указатели . Удалить из одномерного массива элемент с заданным номером, добавить К элементов, начиная с заданного номера - C++
Сформировать одномерный массив. Удалить из него элемент с заданным номером, добавить К элементов, начиная с заданного номера

Вывести текст файла, заменив цифры от 0 до 9 на слова "ноль", "один"."девять", начиная каждое предложение с новой строки - C++
Написать программу, которая считывает текст из файла и выводит его на экран, заменив цифры от 0 до 9 на слова &quot;ноль&quot;, &quot;один&quot;...&quot;девять&quot;,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.02.2016, 11:36
Привет! Вот еще темы с ответами:

Ввести имя фамилию и отчество как одно данное типа строка. Определить длину строки и количество гласных в нем. Удалить все буквы "а" и "о" в фамилии. - C++
Помогите пожалуйста. Очень нужно сделать программу. Ввести имя фамилию и отчество как одно данное типа строка. Определить длину строки и...

В массиве структур студент с полями "ИМЯ" "ВОЗРАСТ" "УСПЕВАЕМОСТЬ" выполнить сортировку по успеваемости по возрастанию - C++
в массиве структур студент с полями &quot;ИМЯ&quot; &quot;ВОЗРАСТ&quot; &quot;УСПЕВАЕМОСТЬ&quot; выполнить сортировку по успеваемости по возрастанию. Использовать...

Написать функцию поиска человека по полю "фамилия" в массиве структур "Note" ("Персональная информация") - C++
Вывести из структуры информацию о человеке, чья фамилия введена с клавиатуры #include &lt;iostream&gt; #include &lt;locale&gt; #include...

Отсортировать массив структур типа "Znak" по заданному полю - C++
Вот что есть, помогите дальше... Я Ввожу знак зодиака и у меня должно сортировать в том порядке в котором есть в коде #include...


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

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

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