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

Объединение несколько кодов. - C++

Восстановить пароль Регистрация
 
Валерикк
0 / 0 / 0
Регистрация: 16.05.2011
Сообщений: 9
17.05.2011, 23:53     Объединение несколько кодов. #1
Здравствуйте, у меня тут такое дело, мне надо объединить несколько кодов в один целый и чтобы он работал. Ошибок Rebuild solution не выявил, но программа не работает ... не знаю в чем дело, если кому не сложно помогите мне доделать код.
Спрашивайте,задавайте вопросы,если хотите можем пообщаться через почту или другие приложения.
А программа сама должна выполнять роль справочника которая должна искать(пер.код,имя,фамилия,телефон)заменять,читать,записывать и дополнять. Не знаю как сделать меню

Заранее спасибо.
Вложения
Тип файла: txt КОД.txt (3.0 Кб, 26 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2011, 23:53     Объединение несколько кодов.
Посмотрите здесь:

C++ Генератор 2D кодов
Вопрос по ASCII кодов C++
Сложности в написании кодов C++
Таблица кодов C++
C++ Организация кодов Шифрования в MFC
C++ генератор кодов
C++ объединить преимущества кодов
Использование ASCII кодов C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Валерикк
0 / 0 / 0
Регистрация: 16.05.2011
Сообщений: 9
18.05.2011, 17:22  [ТС]     Объединение несколько кодов. #2
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
141
142
143
144
145
146
147
148
149
150
151
152
153
154
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <string>
#define PATH "D:\\DATA.TXT"
using namespace std;
 
void writeToFIle() 
{
ofstream myfile;
myfile.open (PATH,ios::out | ios::app);
myfile << "Writing this to a file.\n";
myfile.close();
}
 
int proveka() 
{
string line;
ifstream myfile (PATH,ios::in);
if (myfile.is_open()) /// myfile.is_open() проверка что файл открыт успешно
{
while (myfile.good() )
{
getline (myfile,line);
cout << line << endl;
}
myfile.close();
}
else cout << "Unable to open file";
return 0;
}
 
 
int poisk() 
{
string iskomoe_slovo="Writing this to a file.";
size_t found;
string line;
ifstream myfile (PATH,ios::in);
if (myfile.is_open()) /// myfile.is_open() проверка что файл открыт успешно
{
while (myfile.good() )
{
getline (myfile,line);
found = line.find(iskomoe_slovo);
if (found!=string::npos)
cout << line << endl; //слово найдено и показано
}
myfile.close();
}
else cout << "Unable to open file";
return 0;
}
 
 
int zamena() 
{
string iskomoe_slovo="Writing this to a file.";
string zamenjaemoe_slovo="Heloooooooo How are you!? FTW";
size_t found;
string line;
ifstream myfile (PATH,ios::in);
if (myfile.is_open()) /// myfile.is_open() проверка что файл открыт успешно
{
while (myfile.good() )
{
getline (myfile,line);
found = line.find(iskomoe_slovo);
if (found!=string::npos) //В данном случае проверка на то что слово найдено!
 
{
line.replace(line.find(iskomoe_slovo),iskomoe_slovo.length(),zamenjaemoe_slovo);
cout << line << endl;
}
}
myfile.close();
}
else cout << "Unable to open file";
return 0;
}
 
int finish() 
{
string iskomoe_slovo="FTW";
string zamenjaemoe_slovo="Fedor";
size_t found;
string str[4];
string line;
ifstream myfile (PATH,ios::in);
if (myfile.is_open()) /// myfile.is_open() проверка что файл открыт успешно
{
while (myfile.good() )
{
getline (myfile,line);
found = line.find(iskomoe_slovo);
if (found!=string::npos)//В данном случае проверка на то что слово найдено!
 
{
int y=0,START_POS=0,END_POS=0;
START_POS =line.find_first_of("abcdefghijklmnopqrstuvwxyz1234567890");
END_POS = line.find_first_of(" ",START_POS);
str[0] = line.substr(START_POS, END_POS - START_POS);
START_POS =line.find_first_of("abcdefghijklmnopqrstuvwxyz1234567890",END_POS);
END_POS = line.find_first_of(" ",START_POS);
str[1] = line.substr(START_POS, END_POS - START_POS);
START_POS =line.find_first_of("abcdefghijklmnopqrstuvwxyz1234567890",END_POS);
END_POS = line.find_first_of(" ",START_POS);
str[2] = line.substr(START_POS, END_POS - START_POS);
START_POS =line.find_first_of("abcdefghijklmnopqrstuvwxyz1234567890",END_POS);
END_POS = line.find_first_of(" ",START_POS);
str[3] = line.substr(START_POS, END_POS - START_POS);
line.replace(line.find(str[0]),str[0].length(),zamenjaemoe_slovo);
 
cout<<line<<endl;
}
}
myfile.close();
}
else cout << "Unable to open file";
return 0;
}
 
 
int main()
 
{
 
 return 0;
}
     int control;
 { 
     cout<<"Choose menu position"<<endl;
    cout<<"\nMENU:\n1.Add telephone subscriber \n2.Find telephone subscriber \n3.Remove telephone subscriber \n4. Analysis \n5. Exit\n"<<endl;
    cin>>control;
    for(;;)
        {
        if(control==1)
            writeToFIle(); 
        else
            if(control==2)
            proveka();
        else
            if(control==3)
        zamena();
        else
            if(control==4)break;
        finish();
        else
 
        cout<<"You press incorrect button. Please repeat"<<endl;
        cout<<"Choose menu position"<<endl;
        cin>>control;
    }
 }
Yandex
Объявления
18.05.2011, 17:22     Объединение несколько кодов.
Ответ Создать тему
Опции темы

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