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

Англо русский словарь - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Зашифровать строку, выполнив циклическую замену букв http://www.cyberforum.ru/cpp-beginners/thread596064.html
String63. Дана строка-предложение на русском языке и число K (0 < K < 10). Зашифровать строку, выполнив циклическую замену каждой буквы на бу-кву того же регистра, расположенную в алфавите на K-й...
C++ Создать два файла целых чисел, первый содержит значения дней, а второй — значения месяцев File67. Дан строковый файл, содержащий даты в формате «день/месяц/год», причем под день и месяц отводится по две позиции, а под год — четыре (например, «16/04/2001»). Создать два файла целых чисел,... http://www.cyberforum.ru/cpp-beginners/thread596061.html
Консольное окно C++
STARTUPINFO si; PROCESS_INFORMATION pi; ZeroMemory( &si, sizeof(si) ); si.cb = sizeof(si); ZeroMemory( &pi, sizeof(pi) );
C++ Из массива удалить элемент с заданным номером
Здравствуйте,у меня вот такое задание: Из одномерного динамического массива удалить элемент с заданным номером Написал программу,но выдает ошибки и я не знаю как их убрать #include "stdafx.h"...
C++ Программа в фоновом режиме http://www.cyberforum.ru/cpp-beginners/thread596033.html
банальный пример - вирус который висит в процесах и творит какие-то дела. как делаются такие проги? не вирусы)), а не консольные Добавлено через 57 минут ап..................... Добавлено...
C++ Разработать класс для работы со стеком Как можно разработать класс для работы со стеком. Элемент стека – символ. Использовать стек для проверки правильности расстановки скобок трех типов (круглых, квадратных и фигурных) во введенном... подробнее

Показать сообщение отдельно
Betokuha
32 / 29 / 9
Регистрация: 05.03.2012
Сообщений: 114

Англо русский словарь - C++

04.06.2012, 17:02. Просмотров 663. Ответов 0
Метки (Все метки)

Find не работает, исправьте пожалуйста ошибку.
Еще Unit.cpp надо соединить с баттонами помогите!!!!!

File.h
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
#include<iostream>
#include<fstream>
#include <windows.h>
 
struct DIC
{
  char text[30];
  struct DIC *next;
};
 
using namespace std;
 
char bufRus[256];
 
char* rus(const char* text)
{
      CharToOem(text,bufRus);
      return bufRus;
}
 
DIC* AddSpis()
{
    DIC *top,*p;
    top=NULL;
    
    ifstream fileIn;
    fileIn.open("database.txt");
    if(!fileIn.is_open())
           {
            cout << "Error opening file"<< endl;
            fileIn.close();
            exit(1);
           }
    while(!fileIn.eof())
    {
            p=new DIC;
            fileIn.getline(p->text,30);
 
            p->next=top; top=p;         
            
   } 
    fileIn.close();
    return p;
} 
 
void PrintSpis(DIC *p)
{
      while(p)
      {
              cout<<rus(p->text)<<endl;
              p=p->next;
      }
}
 
void DestructSpis(DIC *p)
{
    DIC *next;
    while(p)
    {
        next=p->next;
        delete []p;
        p=next;
    }
} 
 
int Find(DIC *p)
{
    char word[30]={'\0'},*buf1=NULL,*buf2 = NULL;
    bool find=false;
 
    cout<<"Enter word to translate:";
    cin.getline(word,30); 
    
    while(!(&p))
    {
      buf1=strtok(p->text,"-");
      buf2=strtok(NULL," ");
      buf1=rus(buf1);
      if (*buf1==*word && strlen(buf1)==strlen(word))
      {
 
         cout << word << " = " << rus(buf2) << endl;
         find = true;
         return 1;
      }
      if (*buf2 == *word && strlen(buf2) == strlen(word))
      {
         cout << word << " = " << buf1 << endl;
         find = true;
         return 1;
      }
      p=p->next;
   }
   if (!find) cout<<"No match"<<endl;
   return 0;
}
 
main()
{
DIC *p=NULL;
 
p=AddSpis();
Find(p);
PrintSpis(p);
system("pause");
DestructSpis(p);
}

Unit.cpp
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
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
#include "File.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Close();        
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
  // Add button
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{
  // Find button
}
//---------------------------------------------------------------------------
Заранее спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru