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

Запись в файл и вывод структуры через под программы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычисление и печать таблицы значений функции http://www.cyberforum.ru/cpp-beginners/thread593781.html
Задание:Составить программу вычисления и печати таблицы значений функции при заданных значениях параметров. Формула в прикрепленном файле. Буду благодарен.
C++ Перемещение по файлу клавишами Здравствуйте. Писал программу, позволяющую просматривать текстовый файл. main() { char f_name; FILE *in; ... http://www.cyberforum.ru/cpp-beginners/thread593779.html
разобраться с функциями C++
сразу скажу что при работе с чужим процесом вылетает такая ошибочка "An exception occured during dll entry point or dll module c:\dll_catch" ,а при работе со своим ничего не происходит вот...
Действие при нажатии кнопки C++
Здравствуйте. Буду очень благодарен, тому кто мне объяснит следующую проблему: имеется сий код #include <windows.h> #include <stdio.h> #include <string.h> #include <stdlib.h> #define...
C++ Дано вещественное число и натуральное число. Вычисления. http://www.cyberforum.ru/cpp-beginners/thread593744.html
Дано вещественное число x и натуральное число n. Вычислить: (x-2)(x-4)...(x-2n)/(x-1)(x-3)...(x-2n-1) ищу решение этой задачи. кто может помогите очень нужно!
C++ Массивы: Вычислить дисперсию с помощью функции Записать в массив В вещественных чисел разности Хi - , где Хi - элемент массива Х, а – математическое ожидание. Вычислить дисперсию с помощью функции на мое мнение очень сложная задача,... подробнее

Показать сообщение отдельно
Ironhide7
0 / 0 / 0
Регистрация: 01.06.2012
Сообщений: 17
03.06.2012, 19:03  [ТС]
Наконец то я доделал эту программу. Правда есть еще не большие недочеты.
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
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
# include<string.h>
# include<iomanip.h>
# include <stdio.h>
# include <conio.h>
 
FILE *f; int i; int z,q,A,B,min,X;int k; const n=10; char S;
 
struct magazine
    {
     char name[10];
     char strana[30];
     int chena;
     int kolvo;
     int vothrast_ot;
     int vothrast_do;
    };
 
magazine shop[n];
 
int FF;
 
void outputmenu();
 
void vvod_dannix() ;
 
void ot_1_do_3();
void deh_igr();
void poisk();
void dannie();
 
void main()
{
do{
outputmenu();
gotoxy(5,8);
cout<<" ‚лЎЁаЁвҐ Їг*Єв: ";
cin>>FF;
 clrscr();
  switch(FF)
     { case 1: vvod_dannix();  break;
       case 2: ot_1_do_3(); break;
       case 3: deh_igr(); break;
       case 4: poisk(); break;
       case 5: dannie(); break;
       default: ;
} } while(FF!=6);
 
 
}
 
 
void outputmenu()
{ int ff; char gg;
textcolor(GREEN);
textbackground(GREEN);
window(1,1,80,24);
 clrscr();
 window(2,3,79,23);
 textbackground(0);
 clrscr();
 gotoxy(5,2);
printf("1) ‚ўҐ¤ЁвҐ ¤***лҐ ®Ў *б®авЁ¬Ґ*вҐ");
gotoxy(5,3);
printf("2) ?ЈагиЄЁ ¤«п ¤ҐвҐ© ®в 1 ¤® 3 «Ґв ");
gotoxy(5,4);
printf("3) ‘*¬*п ¤ҐиҐў*п ЁЈагиЄ*");
gotoxy(5,5);
printf("4) Џ®ЁбЄ ®ЇаҐ¤Ґ«Ґ**®© ЁЈагиЄЁ");
gotoxy(5,6);
printf("5) ‚뢥бвЁ ** нЄа** ўҐбм *бб®авЁ¬Ґ*в");
gotoxy(5,7);
printf("6) ‚л室");
}
 
 
void vvod_dannix()
{
if((f=fopen("kurs.txt","w"))==NULL)
{puts("ЌҐ¬®Јг ®вЄалвм д*Ё«!\n"); return;}
clrscr();
 
for(i=0; i<n; i++)
{   gotoxy(5,2);
    printf("¤«п ўл室* ў Ј«*ў*®Ґ ¬Ґ*о  **¦¬ЁвҐ ESC ¤«п Їа®¤®«¦Ґ*Ёп  **¦¬ЁвҐ Enter");
    if(getch()==27)  {i=n;outputmenu();}
    else
    {gotoxy(5,4);
    printf("Ќ*§ў**ЁҐ:"); scanf("%s", &shop[i].name);
    gotoxy(5,5);
    printf("‘ва***:"); scanf("%s", &shop[i].strana);
    gotoxy(5,6);
    printf("–Ґ**:"); scanf("%d", &shop[i].chena);
    gotoxy(5,7);
    printf("Љ®«ЁзҐбвў®:"); scanf("%d", &shop[i].kolvo);
    gotoxy(5,8);
    printf("‚®§а*бв_®в:"); scanf("%d", &shop[i].vothrast_ot);
    gotoxy(5,9);
    printf("‚®§а*бв_¤®:"); scanf("%d", &shop[i].vothrast_do);
    clrscr();
fwrite(&shop,sizeof(struct magazine),1,f);}}
fclose(f);
 }
 
 
 
 
void ot_1_do_3()
{
f=fopen("kurs.txt","r");
while(1){if(!fread(&shop,sizeof(struct magazine),1,f)){printf("end");break;}
}
q=0;
printf("\n\n\n ?ЈагиЄЁ ᮮ⢥вбвўгойЁҐ ў®§а*бвг ®в 1 ¤® 3 : \n");
for (i=0;  i<n; i++)
{if((shop[i].vothrast_ot>=1)&&(shop[i].vothrast_do<=3))
      printf("**§ў**ЁҐ:%s,бва***:%s,жҐ**:%d,Є®«ЁзҐбвў®:%d,ў®§а*бв ®в:%d, ў®§а*бв ¤®:%d\n",shop[i].name,shop[i].strana,shop[i].chena,shop[i].kolvo,shop[i].vothrast_ot, shop[i].vothrast_do);
  else q++; }
if(q==n) printf(" *Ґв ЁЈагиЄЁ ᮮ⢥вбвўго饩 ¤***®¬г ў®§а*бвг");
 
getch();
}
 
 
void deh_igr()
{
min=32766;
q=0;
for (i=0; i<n; i++)
{if(shop[i].chena<min) {min=shop[i].chena; q=i;}}
printf("\n\n б*¬*п ¤ҐиҐў*п ЁЈагиЄ* **§ў**ЁҐ: %s, бва***: %s, жҐ**: %d",shop[q].name,shop[q].strana,min);
getch();
}
 
 
void poisk()
{
printf ("\nЏ®ЁбЄ ЁЈагиЄЁ\n\n");
printf(" ўўҐ¤ЁвҐ **з*«м*®Ґ §**зҐ*ЁҐ ў®§а*бв*:");
scanf("%d",&A);
printf(" \nўўҐ¤ЁвҐ Є®*Ґз*®Ґ §**зҐ*ЁҐ ў®§а*бв*:");
scanf("%d",&B);
printf(" \nўўҐ¤ЁвҐ жҐ*г X:");
scanf("%d",&X);
printf(" ўўҐ¤ЁвҐ бва**г:");
scanf("%s",&S);
printf("\n\n१г«мв*в Ї®ЁбЄ*:\n");
for (q=i=0; i<n; i++)
{ if ((shop[i].vothrast_ot>=A)&&(shop[i].vothrast_do<=B ) &&(shop[i].chena<X)&&(strcmp(shop[i].strana,&S)==0))
    printf("\t**§ў**ЁҐ:%s\n",shop[i].name);
    else   q++;
    }
    if(i==q) printf("?ЈагиЄ* *Ґ **©¤Ґ**");
getch();
}
 
 
 
void dannie()
{q=1;z=2;
 f=fopen("kurs.txt","rt");
while(1){if(!fread(&shop,sizeof(struct magazine),1,f)){printf(" ");break; }
 }
for(i=0; i<n; i++)
{
gotoxy(2,1);
printf("**¦¬ЁвҐ ENTER ¤«п Їа®б¬®ва* б«Ґ¤го饩 з*бвЁ бЇЁбЄ* ЁЈаг襪");
gotoxy(2,z);
printf("**§ў**ЁҐ:%s,бва***:%s,жҐ**:%d,Є®«ЁзҐбвў®:%d,ў®§а*бв ®в:%d, ў®§а*бв ¤®:%d\n",shop[i].name,shop[i].strana,shop[i].chena,shop[i].kolvo,shop[i].vothrast_ot, shop[i].vothrast_do);
if(q%5==0) {getch()==13; clrscr(); z=1;} q++; z++;
}
fclose(f);
getch();
 
 }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru