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

База на Code Blokcs C++ - C++

Восстановить пароль Регистрация
 
Artys
Сообщений: n/a
02.07.2011, 17:50     База на Code Blokcs C++ #1
Помогите дописать практику с базой, проверьте написанный код и помогите добавить, вывод из файла, редактирование по id(vuz) и удаление (group).
если можно с коментариями


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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <conio.h>
struct group
{
    int igroup;
    int student;
};
 
struct vuz
    {
    int ivuz;
    int nvuz;
    group * nVz;
 
    };
void vvod()
{
    FILE *in;
    int nvuz,student,idvz;
    int Kolvz,klvgr,Kolgr;
    int nomgr,stud,a,b,ig,iv;
    printf("BBedute kol-vo vuzov \n");
    scanf ("%d",&Kolvz);
    vuz * pvz = new vuz[Kolvz];
    if ((in = fopen("x.txt", "at")) != NULL){
    for (int iv=1;iv<=Kolvz;++iv)
    {
        printf ("vvedute id %d vuza: \n",iv);
        scanf("%d",&idvz);
        pvz[iv].nvuz = idvz;
        printf("Vvedite kolu4ectBo group: \n");
        scanf("%d", &klvgr);
        pvz[iv].ivuz = klvgr;
        fprintf( in, "%d %d\n",pvz[iv].nvuz,pvz[iv].ivuz);
        pvz[iv].nVz = new group[klvgr];
        if ((in=fopen("y.txt", "at"))!=NULL){
                for (int ig=0; ig < klvgr; ++ig)
                {
                printf ("vvedute homep group,id group raven nomepu group\n");
                scanf ("%d",&nomgr);
                pvz[iv].nVz[ig].igroup = nomgr;
                printf ("Bbedute kol-vo studentov B group\n");
                scanf("%d",&stud);
                pvz[iv].nVz[ig].student = stud;
                fprintf(in, "%d %d\n",pvz[iv].nVz[ig].igroup,pvz[iv].nVz[ig].student);
                }
 
    }
 
    }
    fclose(in);
    }
 
 
    else
       {
           printf("File ne mojet byit otkryit!");
       }
    printf("\t------BblBOD DAHHblX----------\n");
    printf ("\tKolichestvo vuzov %d\n",Kolvz);
    for (iv=0; iv<Kolvz;++iv)
    {
        printf ("\nid vuza  nomber %d: %d\n",iv+1,pvz[iv].nvuz);
        printf ("\n kolichestvo group %d\n",pvz[iv].ivuz);
        for (ig=0;ig<pvz[iv].ivuz;++ig)
        {
            printf("\n id group nomber %d : %d",ig+1,pvz[iv].nVz[ig].igroup);
            printf ("\n studentov v group %d",pvz[iv].nVz[ig].student);
        }
    }
    printf("\t------------------------------\n");
}
 
void vivod()
{
FILE *in;
    int nvuz,student,idvz;
    int Kolvz,klvgr,Kolgr;
    int nomgr,stud,a,b,ig,iv;
 
    printf("\t------BblBOD DAHHblX----------\n");
    fprintf ("\tKolichestvo vuzov %d\n",Kolvz);
    for (iv=0; iv<Kolvz;++iv)
    {
        fprintf ("\nid vuza  nomber %d: %d\n",iv+1,pvz[iv].nvuz);
        fprintf ("\n kolichestvo group %d\n",pvz[iv].ivuz);
        for (ig=0;ig<pvz[iv].ivuz;++ig)
        {
            fprintf("\n id group nomber %d : %d",ig+1,pvz[iv].nVz[ig].igroup);
            fprintf ("\n studentov v group %d",pvz[iv].nVz[ig].student);
        }
    }
    printf("\t------------------------------\n");
}
 
void menu(int * pk)
{
      printf("Menu programms:\n");
      printf("Dlya dobavleniya nagmite '1'\n");
      printf("Dlya udaleniya nagmite '2'\n");
      printf("Dlya vivoda vsego spiska nagmite '3'\n");
      printf("Dlya vihoda nagmite '4'\n");
      scanf("%d",pk);
}
int main()
{
    int k;
    while(k!=4)
    {
        menu(&k);
        switch (k)
        {
            case 1: vvod();break;
        }
    }
     return 0;
 }
Добавлено через 1 минуту
p.s программа загоняет на выводе данных после их ввода

Добавлено через 9 минут
p.p.s если можете помогите быстрее мне завтра показывать(
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.07.2011, 17:50     База на Code Blokcs C++
Посмотрите здесь:

Code Inject C++
C++ Настройка Code::Blocks
IDE Code::Blocks 10.05. C++ Linux
Visual C++ и БАЗА, если база устарела? Visual C++
C++ Ошибка The thread 0x390 has exited with code 0 (0x0). The program 'D:AlexVVCPr1DebugPr1.exe' has exited with code 0 (0x0).
code -1073741819
C++ code::block 10-05
Matrix Code C++
C++ Builder Unreachable code!
Executing Java-code from C++-code via JNI C++
Code::Blocls 13.12 C++
C++ Builder FastReport Code

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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