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

Как удалить 3 элемента структуры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выведите на экран значения корней и квадратов каждого из элементов массива http://www.cyberforum.ru/cpp-beginners/thread1027930.html
1.Введите с клавиатуры пять целочисленных элементов массива X. Выведите на экран значения корней и квадратов каждого из элементов массива. Помогите пожалуйста с решением,только начал изучать с++,а...
C++ Литерал - что делать с указателем? Недавно увидел нечто подобное. Раньше считал, что литерал может быть преобразован только в char - т.е. храниться на стеке, а там уже в функцию (допустим, при strcpy(somePointerChar, "text");)... http://www.cyberforum.ru/cpp-beginners/thread1027905.html
пожалуйста объясните человеческим языком алгоритмы шифрования DSA и DES C++
Здравствуйте! Пожалуйста можете объяснить человеческим языком алгоритмы шифрования DSA и DES :) За ранее огромнейшая благодарность :yes:
C++ Нужен исходник компилятора
Может быть, у кого-нибудь есть самопальные исходники компилятора языка С? (Очень желательно) Ну или, на худой конец, угостит ссылкой скачивание исходников компилятора, чтобы я мог, при желании,...
C++ Заменить все элементы массива квадратами этих элементов http://www.cyberforum.ru/cpp-beginners/thread1027878.html
2.Дан целочисленный массив В. Заменить все его элементы их квадратами. Помогите пожалуйста с решением,только начал изучать с++,а уже надо задачи сдать.
C++ Ошибка при запуске программы Здравствуйте. Написал следующую программку #include <cstdlib> #include <windows.h> #include <iostream> #define SIZE 4 подробнее

Показать сообщение отдельно
Valeera
0 / 0 / 0
Регистрация: 04.07.2013
Сообщений: 32

Как удалить 3 элемента структуры - C++

23.10.2013, 10:30. Просмотров 775. Ответов 14
Метки (Все метки)

Создал структуру все работает.Как удалить 3 эл первых и добавить 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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include<stdio.h>
#include<math.h>
#include <conio.h>
#include<stdlib.h>
#include<iostream.h>
typedef struct kniga
{
char name [20]; // название
char avtor [20]; // автор
char god_izdaniya [2000]; // год издания
char stranic [300]; //кол страниц
};
int main ()
{
    FILE *f; // указатель связанный с файлом 
    kniga e; // переменная
    kniga mas[20]; //массив //открываем файл
    f=fopen("f.kniga", "wb");
    if (f==NULL) exit(1); // если при открытии файла возникает ошибка, то выходим из функции
    int i;
    for(i=0; i<1;i++) {
             //формируем запись е
             printf("name="); 
             scanf("%s",&e.name);
             printf("avtor="); 
             scanf("%s",&e.avtor); 
             printf("god_izdaniya="); 
             scanf("%s",&e.god_izdaniya);
             printf("stranic="); 
             scanf("%s",&e.stranic);
             fwrite(&e, sizeof(kniga),1,f);  // записываем запись е в файл 
    }
    fclose(f);
   //чтение записей из файла
    f=fopen("f.kniga", "rb");
    if (f==NULL) exit(3); // если при открытии файла возникает ошибка, то выходим из функции
    i=0;
    while(!feof(f) && i<1)
    {
 
                           fread(&mas[i], sizeof(kniga),1,f); // чтение с файла
                           printf("name=%s\n",mas[i].name);
                           printf("avtor=%s\n",mas[i].avtor);
                           printf("god_izdaniya=%s\n",mas[i].god_izdaniya);
                           printf("stranic=%s\n",mas[i].stranic);
                           i++;
    
    
    }
    fclose(f);
    getch();
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru