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

Создание бинарных файлов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти определитель матрицы 3х3 по оп-ределению определителя http://www.cyberforum.ru/cpp-beginners/thread1038567.html
Найти определитель матрицы 3х3 по оп-ределению определителя
C++ Считывание строк из файла Во общем есть текстовый файл, из которого надо взять строку и просто ее напечатать #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h> #include <cstdio> #include <fstream> #include <iostream> #include <stdlib.h> #include <conio.h> http://www.cyberforum.ru/cpp-beginners/thread1038564.html
C++ Найти произведение чисел в массиве
Найти произведение чисел в массиве.
Добавить два числа с помощью Машины Тьюринга. C++
Нужно написать программу, которая добавляет два числа(примерно так:x+y) с помощью Машины Тьюринга. Помогите если можете!! Заранее спасибо)
C++ Составить функцию упорядочивания элементов вектора и упорядочить ей два массива http://www.cyberforum.ru/cpp-beginners/thread1038501.html
составить функцию упорядочивания элементов вектора f. Используя эту функцию упорядочить элементы заданных массивов d, c
C++ Не определяются флаги структуры PIXELFORMATDESCRIPTOR Ребят, помогите, пожалуйста. Не могу разобраться... Не видит флаги стурктуры int InitPixelFormat(HDC hdc) { int pixelformat; PIXELFORMATDESCRIPTOR pdf = {0}; pdf.nSize = sizeof(PIXELFORMATDESCRIPTOR); pdf.nVersion = 1; подробнее

Показать сообщение отдельно
bereza19
0 / 0 / 0
Регистрация: 15.09.2013
Сообщений: 19
12.12.2013, 14:37     Создание бинарных файлов
Добрый день всем, есть код программы, но он написан для похожей задачи. А этот код надо переделать, что программа содержала: шифр группы, название группы, количество выпускников, количество выпускников с
красными дипломами. Как сделать не знаю)
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
#include <vcl.h>
#pragma hdrstop
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<iostream.h>
 
//---------------------------------------------------------------------------
 
#pragma argsused
input();
append();
print();
zapros();
int main(int argc, char* argv[])
{int nom;
clrscr();
while(1)
        {clrscr();
                printf("\n Vvod svedenii v fail\n");
                printf("\n dopolnenie\n");
                printf("\n Vivod\n");
                printf("\n Zapros\n");
                printf("\n Vixod is programmi\n");
                printf("\n Vvedite nomer: "); scanf("%d",&nom);
                switch(nom)
                        {case1: input(); break;
                         case2: append(); break;
                         case3: print(); break;
                         case4: zapros(); break;
                         case5: return 0;
                         default: printf("Neverno ykazan nomer\n");
                         }
                         getch();}
                         }
input()
{int i;
struct sht {char fam[15]; int nomer_av; float date; float symma;} t1;
FILE *tf;
tf=fopen("F:CAR.DAT","wb");
printf("\nZapis isxodnix dannix v fail");
for(i=1;i<6;i++)
        {printf("\nFamilia: ");
        scanf ("%s",&t1.fam);
        printf("\nNomer avtomobilia: ");
        scanf ("%d",&t1.nomer_av);
        printf("\nData: ");
        scanf ("%f",&t1.date);
        printf("\nsymma shtrafa: ");
        scanf ("%f",&t1.symma);
        printf("\n%15s %6d %2.2f %10.2f", t1.fam,
                 t1.nomer_av, t1.date, t1.symma);
        fprintf(tf,"\n%15s %6d %2.2f %10.2f", t1.fam,
                 t1.nomer_av, t1.date, t1.symma);
                 }
        fclose(tf);
        return 0;}
print ()
{int i;
struct sht {char fam[15]; int nomer_av; float date; float symma;} t1;
FILE *tf;
tf=fopen("F:CAR.DAT","rb");
printf("\nVivid infirmacii is faila");
while (!feof(tf))
{fscanf(tf, "%s", &t1.fam);
fscanf(tf, "%6d", &t1.nomer_av);
fscanf(tf, "%2.2f", &t1.date);
fscanf(tf, "%10.2f", &t1.symma);
printf("\nFamilia: %15s nomer avto %6d date %2.2f symma shtrafa 10.2f",
t1.fam, t1.nomer_av, t1.date, t1.symma);
}
fclose(tf);
return 0;
}
append ()
{ int i, k;
struct sht {char fam[15]; int nomer_av; float date; float symma;} t1;
FILE *tf;
printf("\ndopolneniia faila novimi dannimi");
tf=fopen("F:CAR.DAT","ab");
printf("\n Novie shtrafi");
scanf("%f",&k);
for(i=0;i<k;i++)
       {printf("\nFamilia: ");
        scanf ("%s",&t1.fam);
        printf("\nNomer avtomobilia: ");
        scanf ("%d",&t1.nomer_av);
        printf("\nData: ");
        scanf ("%f",&t1.date);
        printf("\nsymma shtrafa: ");
        scanf ("%f",&t1.symma);
        printf("\n%15s %6d %2.2f %10.2f", t1.fam,
                 t1.nomer_av, t1.date, t1.symma);
        fprintf(tf,"\n%15s %6d %2.2f %10.2f", t1.fam,
                 t1.nomer_av, t1.date, t1.symma);
                 }
        fclose(tf);
        return 0;}
zapros()
{int i, f;
struct sht {char fam[15]; int nomer_av; float date; float symma;} t1;
char nazv[10];
FILE *tf;
printf("\nInformacia is faila po zaprosy");
tf=fopen("F:CAR.DAT","rb");
f=0;
printf("\nvvedide familiu narushitelia");
scanf("%s", &nazv);
while (!feof(tf))
{fscanf(tf,"\n%15s %6d %2.2f %10.2f", t1.fam,
                 t1.nomer_av, t1.date, t1.symma);
if(strcmp( t1.fam, nazv)==0)
{f++;
printf("\nFamilia: %15s nomer avto %6d date %2.2f symma shtrafa 10.2f",
t1.fam, t1.nomer_av, t1.date, t1.symma);
}
if(f==0) printf("\nTakix narushitelei net!");
}
fclose(tf);
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru