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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ наследование классов http://www.cyberforum.ru/cpp-beginners/thread89131.html
Здравствуйте! У меня проблема о наследовании классов и определении собственно с каким из наследников идет процесс. Есть класс Ware, у которого открытые наследники Service и Item. Можно ли как-то определить кто из них кто при работе с вектором: vector<Ware *> wares; где каждый элемент инициализуется вот так: wares = new Service(); или так wares = new Item();
C++ Про возвращение значения... Как написать ф-цию,возвращающую значение 1,если в строке содержится хотя бы один символ "." ? http://www.cyberforum.ru/cpp-beginners/thread89129.html
небольшая ошибка в чем дело? C++
не компилится данная прога в с++ выдает error C2447: '{' : missing function header (old-style formal list?) в ms visual studio 2008 #include "stdafx.h" #include <iostream> #include <cmath> using namespace std; double f(double x) { return x*x*x-18*x-83;
C++ error C2447: '{' : missing function header
не компилится данная прога выдает error C2447: '{' : missing function header (old-style formal list?) в ms visual studio 2008 #include "stdafx.h" #include <iostream> #include <cmath> using namespace std; double f(double x) { return x*x*x-18*x-83;
C++ Пятнашки в СИ(borland BC) http://www.cyberforum.ru/cpp-beginners/thread89112.html
Люди плиз.подскажите,не могу составить игру пятнашки в СИ(Borland BC).Чет какая-то запара!
C++ Немного подправить. Имеется код программы. Он рабочий, но почему то при вводе данных в программу, в документе database.txt выводятся какие то символы, но ни как не то, что я ввела. Это первая проблема. Вторая проблема в том, что не получается организовать поиск. Мне нужно, чтобы программа находила по автору и по промежутку годов все книги данного автора в введеный промежуток времени, но этого она не делает. (код... подробнее

Показать сообщение отдельно
Lucchese
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 10
28.01.2010, 19:18  [ТС]     Запись структуры в файл...
Спасибо огромнейшее !

Добавлено через 19 минут
Помогите поправить код. Нужно чтобы у всех работников у которых стаж больше 10 лет , зарплату увеличить на 10 %.
Вот код:
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
void UpZarplata(void)
{
              int r;
              int otvet;
              DBase t;
              FILE *f,*fd;
              fd=fopen("database.tmp","wb");
              f=fopen("database.txt","rb");
              int i;
              i=1;
              while (fread(&t,sizeof(DBase),1,f) == 1)
              {
              fwrite(&t, sizeof(DBase),1,fd);
              }
              cout << "Vi uvereni chto hotite podnyat zarplatu ?\n";
              cout << "Da = 1 / Net = 0";
              cin >> otvet;
              if (otvet == 1)
              {
               while (fread(&t, sizeof(DBase), 1, f) == 1) 
               {
               if (t.experience > 10)
               {
               r = (t.salary * 10)/100;
               t.salary = t.salary + r;
               }
               fwrite(&t, sizeof(DBase),1,fd);
              while (fread(&t,sizeof(DBase),1,f))
              {
              fwrite(&t, sizeof(DBase),1,fd);
              }
              fclose(fd);
              fclose(f);
              f=fopen("database.txt","wb");
              fd=fopen("database.tmp","rb");
              while (fread(&t,sizeof(DBase),1,fd))
              {
              fwrite(&t, sizeof(DBase),1,f);
              }
              }
              }
              fclose(fd);
              fclose(f);
}
 
Текущее время: 11:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru