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

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

Восстановить пароль Регистрация
 
tanyushka_p
-1 / 0 / 0
Регистрация: 05.06.2013
Сообщений: 17
17.06.2013, 18:35     Как создать программу, которая бы обеспечивала создание, просмотр, дополнения и извлечение данных из файла #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;}
помогите с функцией последней пожалуста
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2013, 18:35     Как создать программу, которая бы обеспечивала создание, просмотр, дополнения и извлечение данных из файла
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
tanyushka_p
-1 / 0 / 0
Регистрация: 05.06.2013
Сообщений: 17
19.06.2013, 13:28  [ТС]     Как создать программу, которая бы обеспечивала создание, просмотр, дополнения и извлечение данных из файла #2
пожалуйста нужна ваша помощь...
Yandex
Объявления
19.06.2013, 13:28     Как создать программу, которая бы обеспечивала создание, просмотр, дополнения и извлечение данных из файла
Ответ Создать тему
Опции темы

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