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

запись структуры в файл - C++

Восстановить пароль Регистрация
 
kate_miss
1 / 1 / 0
Регистрация: 02.11.2009
Сообщений: 59
05.01.2011, 10:25     запись структуры в файл #1
ПОМОГИТЕ пожалуйста.........

не могу сделать так чтобы в файл по завершению работы программы записывалось действие которое выполнялось......например...считалась сред.зарплата-----и в файл выводится-----
все сотрудники+ Srednyaya zarplata= "<<sredzap<<" rublei

......помогите )))))))))


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
#include <conio.h>
#include <iostream>
#include <stdio.h>
#include <fstream>
using namespace std;
 
struct SOTRUDNIK {
       char Fam[30];
       int Zap;
       };
 
int main() {
    SOTRUDNIK Sotrudnik[100];
    int i,n,sum=0,number,min,m;
    char fam[30];
    double sredzap=0;
    
        {
           cout<<"******************RASCHET ZARABOTNOI PLATI***********************"<<endl;
           cout<<"         "<<endl;
           cout<<"Vvedite kol-vo sotrudnikov: ";
           cin>>n;
           for (i=0;i<n;i++)
           {
               cout<<"Vvedite familiu  "<<i+1<< "  sotrudnika: ";
               cin>>Sotrudnik[i].Fam;
               cout<<"Vvedite zarabotnyu platy  "<<i+1<<"  sotrudnika: ";
               cin>>Sotrudnik[i].Zap;
           }
           //âûâîä Г*Г* ГЅГЄГ°Г*Г* ГўГ±ГҐГµ ñîòðóäГ*èêîâ ïîñëå ââîäГ* Г¤Г*Г*Г*ûõ
         for (int i=0; i<n; i++)
         cout<<i+1<<". "<<Sotrudnik[i].Fam<<" ZP = "<<Sotrudnik[i].Zap<<endl;
 
               cout<<"         "<<endl;
               cout<<"-----------------------------MENU-----------------------------------"<<endl;
               cout<<"         "<<endl;
               cout<<"NAZHMITE--1--Dlya rascheta sr/zp VSEX sotrudnikov "<<endl;
               cout<<"NAZHMITE--2--Dlya rascheta sr/zp ODNOGO sotrudnika (s min zarplatoi) "<<endl;
               cout<<"NAZHMITE--3--Dlya vixoda iz programmi "<<endl;
               cin>>number;
           
           //**************Г°Г*Г±Г·ГҐГІ ñðåäГ*ГҐГ© çï ñîòðóäГ*èêîâ ГЁ ñîòðóäГ*ГЁГЄГ* Г± ìèГ* çï***************
switch(number){
    case 1:   for (i=0;i<n;i++){
              sum+=Sotrudnik[i].Zap;
              sredzap=sum/n;
              }
              cout<<"    "<<endl;
              cout<<"*****  Srednyaya zarplata sredi VSEX sotrudnikov  *****"<<endl;
              cout<<"    "<<endl;
              cout<<"Srednyaya zarplata= "<<sredzap<<" rublei"<<endl;
              break;
    case 2: 
        //Г°Г*Г±Г·ГҐГІ ìèГ*ГЁГ¬Г*ëüГ*îé Г§Г*ðïëГ*ГІГ» ñðåäè ГўГ±ГҐГµ ñîòðóäГ*èêîâ
        min = Sotrudnik[0].Zap;
        //ïðîâåðêГ*, åñëè ââåäåГ* 1 ñîòðóäГ*ГЁГЄ
        if (n=1)
        {
        for (int i=1;i<n;i++)
            if (Sotrudnik[i].Zap < min)
            {
                min = Sotrudnik[i].Zap;
            }
        }
        cout<<"*********************  Minimal'naya zp sredi sotrydnikov  *****************"<<endl;
        cout<<"    "<<endl;
        cout<<"Minimal'naya zp sredi sotrydnikov y : "<<fam<<"-SOSTOVLYAET "<<min<<" rublei"<<endl;
        cout<<"    "<<endl;
        break;
    case 3: 
        break;
           }      
ofstream file;
file.open("C:\\sotrudniki.txt");
int z=0;
file<<Sotrudnik[z].Fam<<" "<<Sotrudnik[z].Zap<<endl;
        while(z<(n-1))
        {
            z++;
            file<<Sotrudnik[z].Fam<<" "<<Sotrudnik[z].Zap<<endl;
        } 
              getch();
              }
              }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.01.2011, 10:25     запись структуры в файл
Посмотрите здесь:

C++ Запись структуры в файл.
C++ запись структуры в файл
Запись структуры в файл C++
Запись структуры в файл C++
C++ Запись структуры в файл
Запись Структуры в файл C++
запись структуры в файл C++
Запись структуры в файл C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
x1Mike7x
 Аватар для x1Mike7x
214 / 127 / 6
Регистрация: 06.11.2010
Сообщений: 234
05.01.2011, 11:51     запись структуры в файл #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
#include <conio.h>
#include <iostream>
#include <stdio.h>
#include <fstream>
#include <string.h>
 
using namespace std;
 
struct SOTRUDNIK 
{
    char Fam[30];
    int Zap;
};
 
int main() 
{
    SOTRUDNIK Sotrudnik[100];
    int i, n, sum=0, number, min, m;
    char fam[30];
    double sredzap=0;   
    
    cout<<"******************RASCHET ZARABOTNOI PLATI***********************"<<endl;
    cout<<"         "<<endl;
    cout<<"Vvedite kol-vo sotrudnikov: ";
    cin>>n;
    for (i=0; i<n; i++)
    {
        cout<<"Vvedite familiu  "<<i+1<< "  sotrudnika: ";
        cin>>Sotrudnik[i].Fam;
        cout<<"Vvedite zarabotnyu platy  "<<i+1<<"  sotrudnika: ";
        cin>>Sotrudnik[i].Zap;
    }
    
    ofstream file;
    file.open("C:\\sotrudniki.txt");
    for (i=0; i<n; i++)
        file<<Sotrudnik[i].Fam<<" "<<Sotrudnik[i].Zap<<endl;    
    
    //вывод на экран всех сотрудников после ввода данных
    for (i=0; i<n; i++)
    cout<<i+1<<". "<<Sotrudnik[i].Fam<<" ZP = "<<Sotrudnik[i].Zap<<endl;
    cout<<"         "<<endl;
    cout<<"-----------------------------MENU-----------------------------------"<<endl;
    cout<<"         "<<endl;
    cout<<"NAZHMITE--1--Dlya rascheta sr/zp VSEX sotrudnikov "<<endl;
    cout<<"NAZHMITE--2--Dlya rascheta sr/zp ODNOGO sotrudnika (s min zarplatoi) "<<endl;
    cout<<"NAZHMITE--3--Dlya vixoda iz programmi "<<endl;
    cin>>number;
           
    //**************расчет средней зп сотрудников и сотрудника с мин зп***************
    switch(number)
    {
        case 1:   
        for (i=0; i<n; i++)
        sum+=Sotrudnik[i].Zap;
            sredzap=sum/n;
            cout<<"    "<<endl;
            cout<<"*****  Srednyaya zarplata sredi VSEX sotrudnikov  *****"<<endl;
            cout<<"    "<<endl;
            cout<<"Srednyaya zarplata = "<<sredzap<<" rublya"<<endl;
            file<<"Srednyaya zarplata = "<<sredzap<<" rublya"<<endl; 
            break;
        case 2: 
            //расчет минимальной зарплаты среди всех сотрудников
            min = Sotrudnik[0].Zap;
            strcpy(fam, Sotrudnik[0].Fam);
            //проверка, если введен 1 сотрудник
            if (n>1)
                for (i=1; i<n; i++)
                    if (Sotrudnik[i].Zap < min)
                    {
                        min = Sotrudnik[i].Zap;
                        strcpy(fam, Sotrudnik[i].Fam);
            };
            cout<<"*********************  Minimal'naya zp sredi sotrydnikov  *****************"<<endl;
            cout<<"    "<<endl;
            cout<<"Minimal'naya zp sredi sotrydnikov y : "<<fam<<"-SOSTOVLYAET "<<min<<" rublya"<<endl;
            cout<<"    "<<endl;
            file<<"Minimal'naya zp sredi sotrydnikov y : "<<fam<<"-SOSTOVLYAET "<<min<<" rublya"<<endl;
            break;
        case 3: 
            break;
        default:
        break;
    }      
    file.close();
    getch();
    return 0;
}
kate_miss
1 / 1 / 0
Регистрация: 02.11.2009
Сообщений: 59
05.01.2011, 12:06  [ТС]     запись структуры в файл #3
Yandex
Объявления
05.01.2011, 12:06     запись структуры в файл
Ответ Создать тему
Опции темы

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