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

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

Войти
Регистрация
Восстановить пароль
 
chipbober
2 / 2 / 0
Регистрация: 30.11.2009
Сообщений: 44
#1

создания и работы с файлами в языке С++ - C++

28.12.2009, 02:30. Просмотров 371. Ответов 0
Метки нет (Все метки)

1.1 Создать файл, содержащий сведения о месячной заработной плате сотрудников отдела. Каждая запись содержит поля: фамилия сотрудника, наименование отдела, размер заработной платы за месяц, должность сотрудника.
1.2Вычислить общую сумму зарплат работников. Вывести на экран сотрудников у каторых зарплата ниже введёной с клавиатуры.
Помогите пожалусто сделал точто смог ,как сделать вторую часть задачи????
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
#include <iostream.h>
#include <conio.h>
#include <vcl.h>
#pragma hdrstop
 
#include <tchar.h>
//---------------------------------------------------------------------------
 
#pragma argsused
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
struct Sved
{
    char Fio[20];
    char nom[10];
    char dol[50];
    char zar[50];
    float S_Bal;
}zap;
 
char Spis[] = "d:\Sp.dat";
FILE *F_zap;
 
void main ()
{
    int i, kodR, size  = sizeof(Sved);
    float s;
//  clrscr();
    while(1)
    {
        puts(" sozdanie - 1");
        puts(" Prosmotr - 2");
        puts(" Dobavlenie - 3");
        puts(" Vixod - 0");
        scanf("%d", &kodR);
 
        if (kodR==1){
 
 
 
                F_zap = fopen(Spis, "w+b");
 
                F_zap = fopen(Spis, "a+b");
 
 
 
            while(4)
            {   for (i = 0; i < 1; i++) {
                puts(" FIO (end = 0)");
                cin>>zap.Fio;
 
                puts(" vvedite nomer otdela ");
                cin>>zap.nom;
                puts (" Dolshnost ");
                cin>>zap.dol;
                puts(" zarplata ");
                cin>>zap.zar;
                }
            fwrite(&zap, size, 1, F_zap);
 
            fclose(F_zap);
            break;
            }
             }
             if (kodR==3) {
                 F_zap = fopen(Spis, "a+b");
            while(4)
            {     for (i = 0; i < 1; i++) {
                puts(" FIO (end = 0)");
                cin>>zap.Fio;
                if ((zap.Fio[0])=='0') break;
                puts(" vvedite nomer otdela ");
                cin>>zap.nom;
                puts (" Dolshnost ");
                cin>>zap.dol;
                puts("zarplata\n ");
                cin>>zap.zar;
                }
                fwrite(&zap, size, 1, F_zap);
 
            fclose(F_zap);
            break;
             }
            }
 
            if (kodR==2) {
 
 
            F_zap=fopen(Spis,"r+b");
            while(4)
            {
                if(!fread(&zap, size, 1, F_zap)) break;
 
                    cout<<" "<<zap.Fio<<endl;
                    cout<<" "<<zap.nom<<endl;
                    cout<<" "<<zap.dol<<endl;
                    cout<<" "<<zap.zar<<endl;
 
            }
            fclose(F_zap);
            system ("pause");
            break;
            }
             if (kodR==0) {
 
 
            return;
        }  }
    }
заранее большое спасибо.....
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.12.2009, 02:30     создания и работы с файлами в языке С++
Посмотрите здесь:

Исследовать структуру классов потокового ввода/вывода для работы с файлами в языке С++ - C++
Здравствуйте нужна помощь в задании по с++. Задание 1. Исследовать структуру классов потокового ввода / вывода для работы с файлами...

Какие способы создания приложения на этом языке Вы знаете? - C++
ответьте пожалуйста конкретно ну я нуб такой) 1.чтобы отличить код WINAPI от других то винапи это типа &quot;ASD aSsdd....ASDFG xVbb&quot;? то есть...

Функции работы с патоками (на языке С) - C++
расположить элементы каждого рядка матрицы A(N,M) по убыванию 1 программа. Заполнить массив начальными данными и записать их в файл 2...

Работы с файлами - C++
нужно вывести на экран текст с фала такого типа: Структура &quot;№1&quot; -фио -год рождения -балл -телефон FILE *f=fopen(&quot;c://1.txt&quot;,...

Организация работы с файлами. - C++
Уважаемые формучане, выручайте! Нужно сдать последний зачет. Задача: В командой строке задается имя входного файла и целое число N....

Организайция работы с файлами - C++
Помогите написать программу: Из текстового файла выбросить все пробельные символы. Новый файл не создавать.

Разработать программу для создания и работы с двусвязным списком - C++
Задание: разработать программу для создания и работы с двусвязным списком , состоящим из структур. Для работы со списком создать меню со...

Функции для работы с файлами - C++
Есть на си такая прекрасная функция как fgets(). Мне нужен аналог но со string вместо char. Суть проблемы. Мне нужно из файла...

Низкоуровневые функции работы с файлами - C++
Добрый день. Подскажите, пожалуйста, какие есть низкоуровневые функции работы с файлами? спасибо

Начало работы с файлами bmp - C++
Доброго времени суток Друзья, подскажите литературу или просто сайт, где можно почитать о bmp файлах (интересует все :)) На форуме...


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

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

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