Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.12.2010, 17:44   #1
Draips
Пользователь
 
Аватар для Draips
 
Регистрация: 25.04.2010
Сообщений: 28
По умолчанию создание файла и работа с ним(С++)

В файле сохраняется информация о деятельности некоторых подразделов: наименование подраздела, количество сотрудников, прибыль, полученная за текущий квартал. Определить лучший подраздел с учетом числа сотрудников.

я сделал одну программу создания файла:
Код:
#include<iostream.h>
#include<conio.h>
#include<fstream.h>
void main()
{clrscr();
 struct podrozd
  {char naimenovanie[20];
 int kol_rab;
 int pribl;
}pd[n];
ofstream outfile("d:\practica.txt");
for (int i=0;i<n;i++)
{cout<<"naimenovanie= ";
 cin>>pd[i].naimenovanie;
 outfile<<pd[i].naimenovanie;
 cout<<"kol_rab =";
 cin>>pd[i].kol_rab;
 outfile<<"   "<<pd[i].kol_rab;
 cout<<"pribil =";
 cin>>pd[i].pribl;
 outfile<<"   "<<pd[i].pribl<<"\n";
}
outfile.close();
getch();
}
как сделать само вычисление и считывание с этой проги

Последний раз редактировалось Stilet; 24.12.2010 в 20:23.
Draips вне форума Ответить с цитированием
Старый 24.12.2010, 18:17   #2
casekey
Пользователь
 
Регистрация: 03.11.2010
Сообщений: 95
По умолчанию

я бы лучше писал в файл sizeof(pd[i]) и читал столько же. Считали в буфер - и используете
casekey вне форума Ответить с цитированием
Старый 24.12.2010, 18:33   #3
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Ну читать и так можно
Пример
Код:
     char* FileName;
     Books book, Massiv[100],Temp, *pMassiv = &Massiv[0];
     int Flag = 0;
     int i = 0, kol_books = 0, n, k;
     cout << "Enter to file's name " << endl;
     cout.flush();
     cin >> FileName;
     ifstream reading_file(FileName, ios::beg);
     if (reading_file.good())
     {
	 while (!reading_file.eof())
	 {
	     reading_file.read ((char*) &book, sizeof (book));
	     *pMassiv = book;
	     i++;
	     pMassiv++;
	 }
	 reading_file.close();
     }
При условии что вы вот так записовали
Код:
    writeing_file.write ((char*) &book, sizeof(book));
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 24.12.2010, 19:28   #4
Draips
Пользователь
 
Аватар для Draips
 
Регистрация: 25.04.2010
Сообщений: 28
По умолчанию

со считыванием я разобрался ног всеже как определить лучший подраздел с учетом числа сотрудников?
Draips вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание робота и все что с ним связанно coNsept Микроконтроллеры, робототехника, схемотехника, 3D принтеры 41 31.05.2019 14:14
cxGrid и работа с ним kardinal94 Компоненты Delphi 0 12.09.2010 16:54
sDBLookupComboBox и работа с ним nuevegramodelamor Помощь студентам 0 24.05.2010 23:43
Создание виртуального ландшафта и интерактивного полета над ним. Иван Мещеряков Помощь студентам 2 20.12.2009 12:08
ComboBox и работа с ним 54rus Помощь студентам 6 23.07.2009 15:40