Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 23.05.2016
Сообщений: 3
1

Добавить в код запись введённых структур в файл

23.05.2016, 18:06. Показов 400. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, столкнулся с проблемой есть код в него нужно добавить запись введённых структур в файл и далее прочитать записанную информацию из файла и по ней выполнить сортировку и поиск
Вот код:
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
#include "stdafx.h"
#include <iostream>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <windows.h>
using namespace std;
 int main()
{
 SetConsoleCP(1251);
 SetConsoleOutputCP(1251);
 const int n=2;
 struct Date
 {
   int day, month, year;
 } ;
 struct NOTE
  {char fn[30]; 
   int no; 
   Date bd;
};
 int j,i,Smonth;
bool bFound=false;
char c;
NOTE box[n], tmp;
for(i=0;i<n;i++)
{
 cin.sync();
 cout<<"¬ведиде фамилию, им¤"<<endl;
 cin.getline(box[i].fn, 30);
 cout<<"¬ведите номер телефона"<<endl;
 cin>>box[i].no;
 cout<<"¬ведите дату рождени¤"<<endl;
 cout<<"число"<<endl;cin>>box[i].bd.day;
 cout<<"мес¤ц"<<endl;cin>>box[i].bd.month;
 cout<<"год"<<endl;cin>>box[i].bd.year;
 cout<<"\n";
}
cout<<"¬ведите мес¤ц дл¤ поиска"<<endl;
cin>>Smonth;
cout<<"—писок, упор¤доченный по фамилии:\n"<<endl;
for(i=n-1; i>0 ; i--)
 for(j=0; j<i ; j++)
   if(strcmp( box[ j ].fn, box[ j+1 ].fn )>0)
     { tmp=box[ j ];  box[ j ]=box[ j+1 ];  box[ j+1 ]=tmp;}
for(i=0;i<n;i++)
{
 cout<<box[i].fn<<endl;cout<<box[i].no<<endl;
 cout<<box[i].bd.day<<endl;
 cout<<box[i].bd.month<<endl;
 cout<<box[i].bd.year<<"\n"<<endl;
} 
 cout<<"–езультаты поиска по мес¤цу:\n"<<endl;
 for(i=n-1;i>=0;i--)
  if(box[i].bd.month==Smonth)
   {cout<<box[i].fn<<endl;
    cout<<box[i].no<<endl;
    cout<<box[i].bd.day<<endl;
    cout<<box[i].bd.month<<endl;
    cout<<box[i].bd.year<<endl;
    bFound=true;
   }
 if (!bFound) cout<<"Ќет записей с таким мес¤цом\n";
  system("pause");
return 0;
}
может кто поможет
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.05.2016, 18:06
Ответы с готовыми решениями:

Запись структур в файл
Здравствуйте! Имеется структура struct user { char login; char password; }; Записываю...

Запись структур в файл
У меня есть файл и масив структур. Надо реализовать запись и чтения файла. Можна ли сделать так:...

Запись структур в файл
можно ли сделать так что бы структуру base, которую нужно записать несколько раз в файл а потом...

Запись структур в файл
Доброго всем времени суток.:dance: Обращаюсь к вам с таким вопросом : Взяв за основу Задача 2...

0
23.05.2016, 18:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.05.2016, 18:06
Помогаю со студенческими работами здесь

Запись классов, структур в файл
Подскажите как правильно, записывать и читать данные с файла, особенно если записываются данные...

Запись в файл структур(с указателем)
Добрый день, подскажите, как корректно записать и прочитать в файл структуру, если она содержит...

Запись массива структур в файл
Запись массива структур в файл так, что бы потом можно было считывать, удалять ненужные записи,...

Запись массива структур в бинарный файл
Одно из полей структуры типа String, нужно записать массив структур в бинарный файл: struct...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru