Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Wroker
0 / 0 / 0
Регистрация: 13.11.2012
Сообщений: 34
#1

Поиск в файле и сортировка - C++

08.04.2013, 18:14. Просмотров 226. Ответов 0
Метки нет (Все метки)

Задача : Предусмотреть поиск животных по возрасту,кличке. Отсортировать в файле животных по породе.
Проблема : Немогу ни как найти слова в файле...и вывод породы тоже не в лучшем состоянии...
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
////×åòâåðòГ*Гї Г«Г*ГЎГ*Г°Г*òîðГ*Г*Гї.////
#include <iostream>
#include <string>
#include <fstream>
#include <stdio.h>
#include <cstring>
#include <windows.h>
#include <winuser.h>
 
 
using namespace std;
 
 
 
struct zapis{
       char name[20]; char clich[20]; char poroda[20]; char vozr[15];
       };
       
      
       int main()
       
       {
           char w; 
           zapis zp;
           int ch;
           int skolko;
           
           setlocale(LC_CTYPE, "Russian_Russia.1251");
           SetConsoleCP(1251);
           SetConsoleOutputCP(1251);
           
           do
           { 
           cout << "ÏðîãðГ*ììГ* : Г€Г*ôîìðГ*öèÿ Г® ÂëГ*äåëüèöГ*Гµ ГЁ ГЁГµ ïèòîìöГ*Гµ:"<<endl;
           
           cout << "Г‡Г*ГЇГЁГ±Гј Г¤Г*Г*Г*ûõ Гў ïðîãðГ*ììó : Âûáåðèòå 1"<<endl;
           cout << "Ïðîñìîòð Г€Г*ôîðìГ*öèè Гў ïðîãðГ*ììå : Âûáåðèòå 2"<<endl;
           cout << "Âûâîä ÆèâîòГ*ûõ ГЇГ® ïîðîäå : Âûáåðèòå 3"<<endl;
           cout << "Ïîèñê Гў ГґГ*éëå: Âûáåðèòå 4"<<endl;
           cout << "Âûõîä : Âûáåðèòå 5"<<endl;
           cin>>ch;
           if(ch==5) break;
            if(ch==1)
           {
                 system("cls");
                 ofstream  dogs;
                 dogs.open("dogs1.txt", ios_base::out);
                 cout << "Ââåäèòå Êîëè÷åñòâî Г¤Г*Г*Г*ûõ ñêîëüêî õîòèòå Г§Г*ГЇГЁГ±Г*ГІГј :";
                 cin>>skolko;
                 for(int x=0;x<skolko;x++)
                 {
                        
                        
                         system("cls");
                         cout << "Ââåäèòå Ôèî ГўГ«Г*äåëüöГ* æèâîòГ*îãî:";
                         cin>>zp.name;
                         cout << "Ââåäèòå êëè÷êó:";
                         cin>>zp.clich;
                         cout << "Ââåäèòå ïîðîäó:";
                         cin>>zp.poroda;
                         cout << "Ââåäèòå âîçðГ*Г±ГІ:";
                         cin>>zp.vozr;
                         cout << "\n";
                         
                         dogs << zp.name << " " << zp.clich << " "
                              << zp.poroda<< " " << zp.vozr << "\n " ;
                 }
                              dogs.close();
           }
           
           
           if(ch==2)
           {
                    int skolko1;
                    cout << "Ñêîëüêî õîòèòå âûâåñòè ?";
                    cin>>skolko1;
                    system("cls");
                    ifstream dogs;
                    dogs.open("dogs1.txt", ios_base::in);
                    
                    cout << "\n";
                    
                    for (int x=0;x<skolko1;x++)
                    {
                        dogs >> zp.name >> zp.clich >> zp.poroda >> zp.vozr;
                        cout << " " << "Г”Г*ìèëèÿ: " << zp.name<<endl;;
                        cout << " " << "摏֐Г* : " << zp.clich<<endl;;
                        cout << " " << "ÏîðîäГ* : " << zp.poroda<<endl;;
                        cout << " " << "ÂîçðГ*Г±ГІ: " << zp.vozr << "\n";
                        }
           }
           
           
           
           /////////////////////////////////////////////////////////
           if(ch==3)
           {
                    int skolko2;
                    cout << "Ñêîëüêî ГўГ*Г¬ Г*ГіГ¦Г*Г® âûâåñòè?";
                    cin>>skolko2;
                    system("cls");
                    ifstream dogs;
                    dogs.open("dogs1.txt", ios_base::in);
                    cout << "\n";
               {
                    for(int bes=1; bes<=skolko2; bes++)
                    {
                    cout << " " << "ÏîðîäГ* : " << zp.poroda<<endl;
                    }
                    }
           }
           
           /////////////////////////////////////////////////////////
           if(ch==4)
           {
                    
           char slovo;
           cout << "Ââîäèì ñëîâî"<<endl;
           cin >> slovo;
           ifstream dogs("dogs1.txt");
           ofstream vivod ("vivod.txt");
           while(dogs>>slovo)
           cout << dogs<<slovo;
           dogs.close();
           vivod.close();
           system("pause");
          }
           
          cout << "ÂîçâðГ*ГІ ГЄ ìåГ*Гѕ ? (Y/y - N/n)"<<endl;       
          cin>>w;  
          system("cls");
          }
          while(w=='Y' || w=='y');
          
          
          
 
          system("pause");
               return 0;
}
Помогите пожалуйста..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2013, 18:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поиск в файле и сортировка (C++):

Поиск и сортировка в текстовом файле - C++
В программирование не силен только начал изучать есть задача.Есть текстовый файл такого плана вторник 1 21.03.2014 маша купила...

Поиск, сортировка и удаление строки в txt файле - C++
Помогите новичку с C++. Есть файл с данными вида: ФИО Дата рождения Образование и тд... Нужно организовать поиск, чтобы в...

Поиск в текстовом файле всех слов, заданных в другом текстом файле - C++
Вообщем такое задание: Поиск в текстовом файле всех слов, заданных в другом текстом файле; Не могу понять почему не работает: ...

Реализовать поиск заданного файла в древе каталогов и поиск указанной информации в этом файле - C++
Имеется много папок в каждой папке есть файл proc.txt, как можно по всем этим папкам пройтись и из каждой папки в этом файле достать...

Сортировка в файле - C++
Сформировать файлы f1 и f2, компоненты которых - целые числа, упорядоченные по возрастанию. Получить в файле f3 все числа из файлов f1 и f2...

Сортировка строк в файле - C++
Добрый день.Сейчас возникли огромные проблемы с написанием программы на Си. Можете пожалуйста, помочь? На компьютере создан файл, в...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.04.2013, 18:14
Привет! Вот еще темы с ответами:

Сортировка структуры в файле - C++
Нужно сортировать структуру клиентов по их имени вот код программы , и переписать этот файл как новый. В функции void sort_client();...

Сортировка в бинарном файле - C++
Люди подскажи те как мне сделать то что от меня требует препад, он говорит сделать отсортировку информации в самом бинарном файле. я не...

Сортировка строк в файле - C++
Дана строка вида: Имя Фамилия номер_телефона дата_рождения. Нужно выполнить сортировку строк в файле по первым двум цифрам номера...

Сортировка строк в файле - C++
Имеется текстовый файл со списком студентов, их курсом и оценками. Petrov P.P. 2 4.7 Sidorov S.S. 1 3.9 Smirnova A.A. 3 5.0 ...


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

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

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