Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
90 / 58 / 7
Регистрация: 07.02.2010
Сообщений: 725
1

Программа знакомств

13.06.2016, 11:07. Показов 1124. Ответов 2
Метки нет (Все метки)

Здрям!
Надо консольную программу написать.
3 строки: мужчины, женщины, подробный поиск.
При выборе первой строки показывает всех мужчин с подробной информацией (возраст, рост, цвет глаз). Женщины - аналогично. Подробный поиск - поиск по цвету глаз или под другому признаку. Все данные - в отдельном файле.

Так вот, я думал в xml все данные записать, и оттуда считывать. Но поиск "С++ + парсинг xml" ничего подходящего не выдает. А использовать Qt, сторонние парсеры и т.д. нельзя.

Как лучше и проще организовать поиск?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.06.2016, 11:07
Ответы с готовыми решениями:

ООП-программа: "Бюро знакомств"
Помогите мне,пожалуйста! Мне нужно написать программу по объектно-ориентированному...

таблица знакомств
помогите написать программу Имеется N человек и прямоугольная таблица знакомств А, в которой...

Сайт знакомств
Здравствуйте, форумчане! В программирование не силён, по тому не судить за вопросы строго....

Сайт знакомств
Добрый день! Давайте вместе сделаем свой сайт знакомств, а? Я знаю как монетизировать, более того...

__________________

Записывайтесь на профессиональные курсы C++ разработчиков
2
90 / 58 / 7
Регистрация: 07.02.2010
Сообщений: 725
15.06.2016, 06:26  [ТС] 2
Лучший ответ Сообщение было отмечено Kir@ как решение

Решение

Записал все в txt. Искать регексами буду.
Основное меню и первый класс Muj, в котором должен осуществляться поиск:
C++ (Qt)
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 <iostream>
#include <cstdlib> // для exit()
#include <fstream>      // std::ifstream
#include <cstdlib>
#include <iostream>
#include <fstream>      // std::ifstream
#include <stdio.h>
#include <string.h>
 
using namespace std;
 
// Вывести меню пользователю и вернуть номер варианта
int prompt_menu_item()
{
    system("chcp 1251"); // Текущая кодовая страница
    system("cls"); // Очистка консоли
    
    // Выбранный вариант менюж
    int variant;
    cout << "Выберите вариант\n" << endl;
    cout << "1. Мужчины\n"
         << "2. Женщины\n"
         << "3. Детальынй поиск\n"
         << "4. Выйти\n" << endl;
    cout << ">>> ";
    cin >> variant;
    return variant;
}
 
int main(int argc, char* argv[])
{
    int variant = prompt_menu_item(); 
 
    switch (variant) {
        case 1:
            cout << "Поиск мужчин..." << endl;
            break;
        case 2:
            cout << "Поиск женщин..." << endl;
            break;
        case 3:
            cout << "Детальный поиск..." << endl;
            break;
        case 4:
            cout << "Выход из программы..." << endl;
            exit(EXIT_SUCCESS);
            break;
        default:
            cerr << "Вы выбрали неверный вариант" << endl;
            exit(EXIT_FAILURE);
    }
    return 0;
}
 
class Muj
{
private:
    setlocale(LC_ALL, "rus"); // корректное отображение Кириллицы
    char buff[50]; // буфер промежуточного хранения считываемого из файла текста
    ifstream fin("basa.txt"); // открыли файл для чтения
  
 // тут должен быть код
 
    system("pause");
    return 0;
};

Но я не могу даже файл прочитать, висит пустое консольное окно с мигающим курсором:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int main ()
{
   char file_path[40] = { 0 }, stf[255] = { 0 }, str[255] = { 0 };
    FILE* file = NULL;
 
    do
    {
    file = fopen("basa.txt", "r+");
    }
    while(file == NULL);
    printf("file", str);
    fclose(file);
    return 0;
}
0
1562 / 1441 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
15.06.2016, 11:13 3
Kir@, Делал давно программу на зачет, должна помочь тебе
1
Вложения
Тип файла: rar TBook.rar (7.43 Мб, 10 просмотров)
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.06.2016, 11:13

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Примеры знакомств
Всем привет! Не подскажете - где посмотреть примеры реальных знакомств? Может гдето видео или аудио...

Сайт знакомств
Цель: Отображения меня (моей анкеты) в меню анкеты “Кто смотрел меня” ...

Сайт знакомств
Добрый день. Поступило предложение о создании сайта &quot;Знакомств&quot; аля dosug.ru. Но ни когда с...

Дизайн сайта знакомств
Здравствуйте! Я в общем делаю сайт знакомств, начал с дизайна, до конца не закончил, над лого ещё...

партнерка знакомств и гугл
Есть партнерка от лавпланет на поддомене, давно уже есть. Яша их не жалует, но так как я (только в...

Мужчины с сайтов знакомств
Превет-Хачу-Сэкса Студент ПТУ. Как вариант - водитель, охранник. Возраст – 18-25 лет. Уровень...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.