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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Блог схема http://www.cyberforum.ru/cpp-beginners/thread224206.html
Пожалуйста помогите с блог схемой! Вот условие задачи: Записать в файл последовательного доступа N натуральных чисел: a1, a2,..., an (числа получить с помощью датчика случайных чисел)....
C++ Как правильно передавать указатели на класс на другую форму в общем добрый день, пытаюсь создать собственную телефонную книгу используя ооп. ну дак вот я описал в cpp файле два класса: один предок другого + управляющий класс. Начинаю привинчивать к формам, но... http://www.cyberforum.ru/cpp-beginners/thread224191.html
C++ Реализация временных логик.
Нужна реализованная программа в принципе без особой разницы на каком языке ( только не на ASM ). Нет, мне не нужно чтобы мне ее кто то написал, (это конечно было бы не плохо, но на это боюсь уйдет...
Создание SDI приложения с функциями просмотра INI файлов Windows C++
Создание SDI приложения с функциями просмотра INI файлов Windows. Т.е. в левой части имеется дерево каталогов разделов. В правой части в виде стандартного списка ключи и их значения в зависимости от...
C++ Дана квадратная матрица порядка m. Преобразовать матрицу по правилу: строку с номером сделать столбцом с номером n, а столбец с номером n - строкой с http://www.cyberforum.ru/cpp-beginners/thread224163.html
Дана квадратная матрица порядка m. Преобразовать матрицу по правилу: строку с номером сделать столбцом с номером n, а столбец с номером n - строкой с номером m.
C++ виртуальные методы как вызвать виртуальный метод базового класса из наследуемого класса? struct A { virtual void vf() { printf("A"); } }; подробнее

Показать сообщение отдельно
kate_miss
1 / 1 / 0
Регистрация: 02.11.2009
Сообщений: 59

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

05.01.2011, 10:25. Просмотров 726. Ответов 2
Метки (Все метки)

ПОМОГИТЕ пожалуйста.........

не могу сделать так чтобы в файл по завершению работы программы записывалось действие которое выполнялось......например...считалась сред.зарплата-----и в файл выводится-----
все сотрудники+ 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();
              }
              }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru