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

справочник на STL - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Учебник для начинающих http://www.cyberforum.ru/cpp-beginners/thread159103.html
Здравствуйте, уважаемые программисты. Этим летом я поступил в университет нефти и газа на спец-ть Прикладная математика. Узнал, что первые полгода у нас будет С. Остальное время С++. С этими языками я совершенно не знаком. В школе учил Паскаль и Бейсик. Что вы можете посоветовать из литературы по языку С? Начианать изучения сразу с языка С? Или сразу за С++? Хотелось бы за оставшееся летом...
C++ правильно ли я составил код ? помогите , правильно ли я составил код ? псевдокод : программа... в зависимости от оценки , выдается результат ... 5-просто отлично!! 4-среднячок 3-так себе 2-кошмар... http://www.cyberforum.ru/cpp-beginners/thread159082.html
CheckRadioButton C++
Здравствуйте! Я столкнулся с проблемой, решение которой пока немогу нигде найти, может Вы поможете? Имеется следующая функция: void CL1E2Dlg::OnBnClickedRadio1() { m_GrEn = 1; //устанавливаю значение переменной группы радиокнопок if (m_GrRu!=0) //тут условие по значению переменной другой группы { if (m_GrRu == 5) {
C++ Разработка оконных приложений.
Возможно вы скажите иди ищи на форуму, пользуйся поиском и т.д... Правда, прочитал много и на нашем форуме)) Но у каждого наверное частный случай.. В общем, хочу постепенно с пониманием научиться создавать оконные приложения под windows, с кнопками и сигналами при назатии, чтоб нажание на одну кнопку изменяло только часть окна и т.д. Написал так банально и криво, т.к. не знаю как иначе. В чём...
C++ Соединение Strings http://www.cyberforum.ru/cpp-beginners/thread159045.html
Как обьеденить 2 строки char* в одну чтобы в последущем использовать в system(string) что то типа char* A, ip; ip="192.168.0.1" A="ping ",ip system(A) это примерно так набросал но при этом выбивает ошибку
C++ Шаблончики, С++. Доброго Всем времени суток, уважаемые программисты. Начинаю осваивать STL и её реализацию. Собственно, с шаблонами особо раньше не встречался, поэтому решил в них разобраться получше. А теперь, собственно, вопросы ;) #ifndef _TEMPLATES_H #define _TEMPLATES_H template <class T> class MyClass { protected: T value; byte memory; подробнее

Показать сообщение отдельно
Mencey
 Аватар для Mencey
145 / 92 / 7
Регистрация: 22.07.2010
Сообщений: 424
13.08.2010, 18:22     справочник на STL
А так?
void FindPerson(){system("cls");
HANDLE H=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute ( H, BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE| BACKGROUND_INTENSITY );

cout<<Rus("--------------------- поиск записи -------------------------\n");
cout<<Rus("Выбирите критерий поиска\n");
cout<<Rus(" 1 - Фамилия\n");
cout<<Rus(" 2 - Имя\n");
cout<<Rus(" 3 - Дата рождения\n");
cout<<Rus(" 4 - Телефон\n");
cout<<Rus(" 5 - Выход\n");
int vybor=GetNumber(1,5);
switch(vybor){
case 1:{
bool find=false;
string sbuf;
cout<<Rus("Введите фамилию: ");
cin>>sbuf;
int n=0;
cout<<Rus(" ТЕЛЕФОННАЯ КНИГА")<<std::endl;
cout<<"----------------------------------------------------------------"<<endl;
cout<<Rus("| Фамилия | Имя |Дата рождения| Tелефон | ")<<std::endl;
cout<<"----------------------------------------------------------------"<<endl;
cout<<"| | | | | "<<endl;

while(n<pers.size()){
if(strstr( pers[n].GetFamiliya().c_str(), sbuf.c_str() )) {

pers[n].Print();
find=true;
break;}
else
n++;
}
if (find==false) cout<<Rus("Нет такой записи\n");
cout<<"----------------------------------------------------------------"<<endl;
break;
}
case 2:{
bool find=false;
string sbuf;
cout<<Rus("Введите имя: ");
cin>>sbuf;
int n=0;
cout<<Rus(" ТЕЛЕФОННАЯ КНИГА")<<std::endl;
cout<<"----------------------------------------------------------------"<<endl;
cout<<Rus("| Фамилия | Имя |Дата рождения| Tелефон | ")<<std::endl;
cout<<"----------------------------------------------------------------"<<endl;
cout<<"| | | | | "<<endl;

while(n<pers.size()){
if(strstr(pers[n].GetName().c_str(),sbuf.c_str())) {
pers[n].Print();
find=true;
break;}
else
n++;
}
if (find==false) cout<<Rus("Нет такой записи\n");
cout<<"---------------------------------------------------------------"<<endl;
break;
}

case 3:{
bool find=false;
string sbuf;
cout<<Rus("Введите дату рождения: ");
cin>>sbuf;
int n=0;
cout<<Rus(" ТЕЛЕФОННАЯ КНИГА")<<std::endl;
cout<<"----------------------------------------------------------------"<<endl;
cout<<Rus("| Фамилия | Имя |Дата рождения| Tелефон | ")<<std::endl;
cout<<"----------------------------------------------------------------"<<endl;
cout<<"| | | | | "<<endl;

while(n<pers.size()){
if(strstr(pers[n].GetData().c_str(),sbuf.c_str())) {

pers[n].Print();
find=true;
break;}
else
n++;
}
if (find==false) cout<<Rus("Нет такой записи\n");
cout<<"----------------------------------------------------------------"<<endl;
break;
}
case 4:{
bool find=false;
string sbuf;
cout<<Rus("Введите телефон: ");
cin>>sbuf;
int n=0;
cout<<Rus(" ТЕЛЕФОННАЯ КНИГА")<<std::endl;
cout<<"----------------------------------------------------------------"<<endl;
cout<<Rus("| Фамилия | Имя |Дата рождения| Tелефон | ")<<std::endl;
cout<<"----------------------------------------------------------------"<<endl;
cout<<"| | | | | "<<endl;

while(n<pers.size()){
if(strstr( pers[n].GetTelefon().c_str(), sbuf.c_str())) {

pers[n].Print();
find=true;
break;}
else
n++;
}
if (find==false) cout<<Rus("Нет такой записи");
cout<<"-----------------------------------------------------------------"<<endl;
break;
}
case 5:{
break;
}
}

}

Этот код у меня работает!!

Luchic, заменяй только эту функцию. Остальной код не трогай.

Добавлено через 8 минут
Цитата Сообщение от Luchic Посмотреть сообщение
но, не ишет по *нов* или ив?в (ищем иванов)
Тут надо создать отдельную функцию поиска...

Если смогу зделаю
 
Текущее время: 11:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru