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

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

Войти
Регистрация
Восстановить пароль
 
Est_SAN
0 / 0 / 0
Регистрация: 26.02.2013
Сообщений: 35
#1

Удаление строчки из структуры - C++

14.04.2013, 18:45. Просмотров 455. Ответов 0
Метки нет (Все метки)

Всем добрый день, вот такая проблема возникла, нужно удалить строчку из структуры, но не знаю как....
Суть программы: программа считывает из файла данные сотрудников (имя, фамилия, возраст, зарплата), и вносит их в структуру, из которой проводится поиск и удаление сотрудника, при нажатие на кнопку "*"

Вот кусок программы:

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
54
using namespace std;
const int kol=100;          
extern bool flag;           
extern struct A{
    char names[10];     
    char family[10];        
    unsigned long years;        
    unsigned long money;    
    char comment[30];       
};                          
extern A zapis[kol];        
void Poisk1()
{
    system("cls");                                              
    if(flag==true)                                              
        {
            int cp=GetConsoleCP();                              
            char p[10];                                         
            system("cls");                                      
            printf("Введите Имя Сотрудника: ");
            SetConsoleCP(1251);                                 
            fflush(stdin);
            gets(p);
            SetConsoleCP(cp);
            bool f=false;                                       
            int k=strlen(p);
            for(int i=0;i<kol;i++)                              
                {                                               
                    if(strncmp(zapis[i].names,p,k)==0)
                    {                                   
                        printf("--------------------------------------------------------------------------------------------------------------------------------------------------------------------\n");   
                        printf("    №   |   Имя     |   Фамилия     |   Возраст     |   Зарплата    |   Комментарий \n");       
                        printf("--------------------------------------------------------------------------------------------------------------------------------------------------------------------\n");   
                        printf("    -   |   %s  |   %s  |   %d      |   %d      |     %s \n",zapis[i].names,zapis[i].family,zapis[i].years,zapis[i].money,zapis[i].comment);                        
                        printf("--------------------------------------------------------------------------------------------------------------------------------------------------------------------\n");   
                            f=true;
                            printf("Если хотите удалить сотрудника нажмите '*' или любую клавишу для продолжения поиска: \n");
                            if (getch()=='*')                   
                                {
                                    ...
                                    printf("Сотрудник удален из базы данных! Нажмите любую клавишу для продолжения.\n");
                                }                               
                        }                                       
                }                                               
            if(f==false)                                        
                {
                    printf("Не найдено! Нажмите любую клавишу для продолжения.\n");
                }
        }                                                       
    else                                                                {
            printf("Сначала прочтите файл структуры из файла.");
        }
    getch();                                                    
}

Помогите пожалуйста
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2013, 18:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Удаление строчки из структуры (C++):

Помещение структуры в вектор, удаление структуры, изменение элементов структуры - C++
Здравствуйте. Помогите разобраться с тем, как: 1 - находить элементы в векторе зная уникальный элемент структуры. 2 - удалять...

Удаление подстрочки из строчки - C++
Здарова, мужики! Я делаю следующее задание: Нужно определить количество вхождений подстрочки в строчку и удалить все вхождения. Я...

Удаление нужной строчки из файла - C++
Здравствуйте. Подскажите пожалуйста, как удалить нужную строчку из файла? Строчка является ключом. Например: Содержание...

Запись в файл. удаление последней строчки - C++
Записываю файл вектор построчно: myFile_tarif.open(&quot;Tarif.txt&quot;,std::ios_base::out | std::ios_base::trunc); if...

Удаление нулевой(-ых) строчки и столбца из матрицы - C++
Доброго времени суток! Помогите написать программу, которая проверяла бы матрицу на нулевую строчку и столбец, и, если таковые...

Односвязные списки. Реализовать функцию для удаления строчки из структуры по заданному номеру - C++
Всем привет, не знаю создавалась ли подобная тема (нашел кое что похожее но не помогло) Столкнулся с проблемой, никак не могу сделать...

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

Удаление элемента структуры - C++
Есть код. Удаляет заданный элемент структуры. void list_del(list_head *list, int i){ if(list-&gt;head==NULL){printf(&quot;Список не...

Удаление элемента структуры - C++
void list_del(list_head *list, int i){ if(list-&gt;head==NULL){printf(&quot;Заданного элемента не существует.&quot;); return;} list_node...

Удаление переменной структуры - C++
Здравствуйте! Можете пожалуйста объяснить как удалить переменную структуры study1? Смотрел похожие темы и по существу ничего не нашел. ...

Удаление структуры из файла - C++
Всем привет. У меня такая ситуация: записываю в бинарный файл заполненную структуру. Потом пользователь &quot;удаляет&quot; ее путем обнуления...


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

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

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