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

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

Войти
Регистрация
Восстановить пароль
 
tanyushka_p
-1 / 0 / 0
Регистрация: 05.06.2013
Сообщений: 17
#1

Как создать программу, которая бы обеспечивала создание, просмотр, дополнения и извлечение данных из файла - C++

17.06.2013, 18:35. Просмотров 431. Ответов 1
Метки нет (Все метки)

создать программу, которая бы обеспечивала создание, просмотр, дополнения и извлечение данных из файла, содержащего информацию об итогах сессии на 1-м курсе: фамилия (12 букв), группа (целое число от 1 до 16), четыре оценки ("2 "," 3 "," 4 "," 5 ").
всего 10 студентов. Организовать поиск предмета который был составлен студентами лучше ...
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
//---------------------------------------------------------------------------
 
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>
 
 
struct ant
{int NP;
char priz[12];
int group;
char dusc[10];
int ocinca;
}
 
FILE *f,*g;
 
ant x;
 
void stv(void)
{if((f=fopen("x.dat","w"))==NULL)
 {perror("file vge isnue");
  getch();
  exit(1);}
  cout<<"vvedite inform pro studenta";
  do
  {cout<<"\n vedite poradkovuy nomer studenta";
   cin>>x.NP;
   cout<<"\n vedite prizvuche studenta";
   cin>>x.priz;
   cout<<"\n vedite groupu studenta";
   cin>>x.group;
   cout<<"\n vedite duscuplinu";
   cin>>x.dusc;
   cout<<"\n vedite ocincu";
   cin>>x.ocinca;
   fwrite(&x,sizeof(x),1,f);}
   while(getch()!=27);
   fclose(f);
 
void dop(void)
{if((f=fopen("x.dat","w"))==NULL)
 {perror("file vge isnue");
  getch();
  exit(1);}
  cout<<"vvedite inform pro studenta";
  do
  {cout<<"\n vedite poradkovuy nomer studenta";
   cin>>x.NP;
   cout<<"\n vedite prizvuche studenta";
   cin>>x.priz;
   cout<<"\n vedite groupu studenta";
   cin>>x.group;
   cout<<"\n vedite duscuplinu";
   cin>>x.dusc;
   cout<<"\n vedite ocincu";
   cin>>x.ocinca;
   fwrite(&x,sizeof(x),1,f);}
   while(getch()!=27);
   fclose(f);
 
void per(void)
{if((f=fopen("x.dat","w"))==NULL)
 {perror("file vge isnue");
  getch();
  exit(1);}
  cout<<"inform pro studenta";
  do
  {cout<<"\nporadkovuy nomer studenta";
   cout<<x.NP;
   cout<<"\nprizvuche studenta";
   puts(x.priz);
   cout<<"\ngroupu studenta";
   cout<<x.group;
   cout<<"\nduscuplina";
   puts(x.dusc);
   cout<<"\nocinca";
   cout<<x.ocinca;getch();}
   fclose(f);}
 
void vul(void)
{if((f=fopen("x.dat","w"))==NULL)
 {perror("file vge isnue");
  getch();
  exit(1);}
if((g=fopen("x1.dat","w"))=NULL)
{perror("file ne isnue");
 getch();
 exit(1);}
 cout<<"\ninform pro studenta";
 while(fread(&x,sizeof(x),1,f)!=NULL)
 {cout<<"\nporadkovuy nomer studenta";
   cout<<x.NP;
   cout<<"\nprizvuche studenta";
   puts(x.priz);
   cout<<"\ngroupu studenta";
   cout<<x.group;
   cout<<"\nduscuplina";
   puts(x.dusc);
   cout<<"\nocinca";
   cout<<x.ocinca;
   if (getch()=='n') fwrite(&x,sizeof,1,g);}
   fclose(f);
   fclose(g);
   unilum("x.dat");
   rename("x1.dat","x.dat");}
 
double posh(void)
{if((f=fopen("x.dat","r"))==NULL)
 {perror("file vge isnue");
  getch();
  exit(1);}
 cout<<"predmet yakuy buv skladenuy studentamu naykrashe";
 while(fread(&x,sizeof(x),1,f))
 if (max>=x.ocinca) puts("x.dusc");
 return 0;}
 
main()
{int r;
clrcr();
do
{clrscr();
 cout<<"\n\n\n\t\t GOLOVNE MENU\n\t1-STVORENNYA\n\n\t2-DOPOVNENNYA\n\t3-PEREGLAD";
 cout<<"\n\t4-VULUSHENNYA\n\t5-POSHUK\n\t6-VUXID\n\tOBERIT REGUM: ";
 CIN>>r;
 switch(r)
 {case 1:{stv();break;}
  case 2:{dop();break;}
  case 3:{per();break;}
  case 4:{vul();break;}
  case 5:{posh();break;}
  case 6:exit(1);}}
while(1);
getch();
return 0;}
помогите с функцией последней пожалуста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2013, 18:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как создать программу, которая бы обеспечивала создание, просмотр, дополнения и извлечение данных из файла (C++):

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

Создать программу, реализующую: создание файла, просмотр файла, поиск по файлу, выход - C++
Создать программу, которая может осуществлять такие действия(меня программы): создание файла, просмотр файла, поиск по файлу, выход. Каждое...

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

Создать программу – создание и просмотр двумерных массивов в стиле MDI. Использовать компонент класса TStringGrid - Delphi
Создать программу – создание и просмотр двумерных массивов в силе MDI. Использовать компонент класса TStringGrid. очень нужна помощь!!!!

Создание файла базы данных Access. Нужно создать программно. Покажите как, ничего не нашёл. - C#
Долго гуглил, ничего вразумительного не нашёл. Находил как можно создать файл базы данных подключив какую-то библиотеку ADOX, только я...

Создать программу, которая обеспечивает ввод данных, поиск по году рождения и фамилии, вывод данных - Turbo Pascal
Создать программу, которая обеспечивает ввод данных, поиск по году рождения и фамилии, вывод данных. Запись содержит данные: фамилия (тип...

1
tanyushka_p
-1 / 0 / 0
Регистрация: 05.06.2013
Сообщений: 17
19.06.2013, 13:28  [ТС] #2
пожалуйста нужна ваша помощь...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.06.2013, 13:28
Привет! Вот еще темы с ответами:

Создать программу считывания произвольного файла и создание нового нетипизированного файла, копируя блоками - Pascal ABC
Создать программу считывания произвольного файла и создание нового нетипизированного файла, копируя блоками. Научиться использовать...

Создать программу, которая работает с базой данных - C#
Пожалуйста помогите с задачей кому не трудно :) Создать программу, которая работает с базой данных. В заданном файле содержатся...

Организовать меню: Создание файла, Просмотр файла, Поиск, Выход - C (СИ)
часть задания задание Организовать меню: Создание файла, Просмотр файла, Поиск, Выход. В файле содержатся структуры со сведениями о...

Составить программу, которая обеспечивает создание файла, в котором хранятся сведения об игрушках - Delphi
Составить программу, которая обеспечивает создание файла, в котором сведения об игрушках: указывается названием игрушки, ее стоимость и...


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

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

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