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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2016, 17:56   #1
ura11_98
Новичок
Джуниор
 
Регистрация: 23.05.2016
Сообщений: 1
Вопрос Чтение и запись в файл (С++)

Здравствуйте, столкнулся с проблемой есть код в него нужно добавить запись введённых структур в файл и далее прочитать записанную информацию из файла и по ней выполнить сортировку и поиск
Вот код:
Код:
#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;
}
может кто сможет помочь
ura11_98 вне форума Ответить с цитированием
Старый 23.05.2016, 19:13   #2
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Ќет записей с таким мес¤цом\n
Легко. даже к бабке не ходи
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чтение и запись в файл (C++) lev_ Помощь студентам 1 11.12.2014 23:56
Чтение и запись из/в файл Pirotexnik Общие вопросы C/C++ 7 28.01.2011 16:54
Чтение и запись в файл Dycek Общие вопросы C/C++ 0 18.01.2011 15:04
Чтение и запись в файл. Ky3Heu, Помощь студентам 0 01.01.2010 11:24
Чтение и запись в файл deagle05 Общие вопросы C/C++ 3 22.12.2009 00:11