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

Как сделать через класс - C++

Восстановить пароль Регистрация
 
Yarick
0 / 0 / 0
Регистрация: 14.04.2014
Сообщений: 2
14.04.2014, 17:12     Как сделать через класс #1
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
int main()
{
 
string text, search, result;
 
string filename = "d:\\inn.txt";
 
ifstream *in = new ifstream(filename.c_str());
 
if(in->fail())
 
{
cout<<"file '"<<filename<<"' not found"<<endl<<endl;
system("pause");
return 1;
}
 
cout<<"Enter search word: ";
cin>>search;
cout<<"-------------------------------------"<<endl;
 
if(in->is_open())
{
while(!in->eof())
text += in->get();
in->close();
}
delete in;
 
while(1)
{
int begin_pos = text.find(search);
int pos;
pos = text.find(search);
if(pos == -1) break;
for(int i = pos; ; i--)
{
if( text[i] != '!' && text[i] != '.' && 
text[i] != '?' && i != 0) 
begin_pos--;
else
{ 
pos = i;
if(pos > 0) begin_pos++;
break; 
}
}
for(pos = begin_pos; ; pos++)
{
if( text[pos] == '!' || text[pos] == '.' || 
text[pos] == '?' || (int)text[pos] == -1)
{
result += text[pos];
break;
}
if(pos == begin_pos && text[pos] == ' ') continue;
result += text[pos];
}
cout<<result<<endl<<endl;
text.erase(begin_pos, pos + 1);
result = "";
}
system("pause");
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IrineK
Заблокирован
14.04.2014, 18:11     Как сделать через класс #2
Сформулируйте условие задачи.
Yarick
0 / 0 / 0
Регистрация: 14.04.2014
Сообщений: 2
14.04.2014, 19:05  [ТС]     Как сделать через класс #3
мне надо все из main() переместить у класс. чтобы в мейне вызывать только обьекты и методы
IrineK
Заблокирован
14.04.2014, 19:15     Как сделать через класс #4
Цитата Сообщение от IrineK Посмотреть сообщение
Сформулируйте условие задачи.
Чего вы строите?
Yandex
Объявления
14.04.2014, 19:15     Как сделать через класс
Ответ Создать тему
Опции темы

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