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

Ввод / вывод. Кириллица. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Произведение элементов массива расположенных после максимального по модулю элемента (С) http://www.cyberforum.ru/cpp-beginners/thread39316.html
Помогите пожалуйста написать программу. Очень буду Вам благодарен, очень срочно надо. В одномерном массиве состоящем из n вещественных элементов вычислить произведение элементов массива...
C++ Массив в функцию записать // в одномерном массиве,состоящем из n вщественных элементов, вычислить: 1) номер минимального элемента массива; 2) сумму элементов массива расположенных между первым и вторым отрицательными... http://www.cyberforum.ru/cpp-beginners/thread39305.html
C++ преобразование типов
Уважаемые специалисты, у меня имеется одна проблема. Есть два числа. double и float. Надо из double вычесть float. Все бы хорошо, но проблема в следующем: при преобразовании float'а к double внутри...
Записать структуру в файл C++
подскажыте, как записать структару в файл!
C++ Дан массив данных о работающих в фирме http://www.cyberforum.ru/cpp-beginners/thread39274.html
Дан массив данных о работающих в фирме: фамилия, имя, отчество, адрес ( улица, дом, квартира) и дата поступления на работу (месяц, год). Напечатать данные тех из них, кто на сегодняшний день...
C++ Пом Динамический - двумерный массив, не работает=( //--------------------------------------------------------------------------- // Дана целочисленная квадратная матрица. Определить сумму элементов //в тех столбцах, которые не содержат... подробнее

Показать сообщение отдельно
IamSCORPION
SysOp
39 / 38 / 1
Регистрация: 13.04.2009
Сообщений: 274

Ввод / вывод. Кириллица. - C++

10.06.2009, 11:24. Просмотров 2349. Ответов 8
Метки (Все метки)

Помогите плиз! Эта программа выводит строки в которых есть слово) Программа работает только с латинским алфавитом! Как переделать на кириллицу?

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
#include "stdafx.h"
#include <fstream.h>
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
#include <windows.h>
 
/////////////////////
 
const int N=1000000;
const int W=100;
const int B=25;
 
/////////////////////
 
void main()
{
    char slovo[B], ye, str[W];
 
    int max=0;
    char ty[]=" Введите влово: ";
    CharToOem(ty,ty);
    cout<<ty; cin>>slovo;
    for(int ser=0; ser<B; ser++)
    {
        if(slovo[ser]=='\0')
        {
            break;
        }
        else
        {
            max++;
        }
    }
 
    char next[]="\n";
    int TQ=0, ji=0, z=0;
    ifstream de("TEXT.txt");
    while (de)
    {
        TQ=0;
        for(int u=0; u<W; u++)
        {
            de.get(ye);
            if(ye=='\n')
            {
                break;
            }
            str[TQ]=ye;
            TQ++;
 
        }
        int x=0, res=0;
        for(int s=0; s<TQ; s++)
        {
            if(str[s]==slovo[x])
            {
                x++;
            }
            else
            {
                x=0;
            }
            if(x==max)
            {
                z++;
                break;
            }
        }
    }
    cout<<"\n";
 
           //===============
 
    char ee[]=" Cлово <";
    CharToOem(ee,ee);
    cout<<"\n"<<ee;
 
    max=0;
    for(int i=0; i<B; i++)
    {
        if(slovo[i]=='\0')
        {
            break;
        }
        else
        {
            cout<<slovo[i];
            max++;
        }
    }
 
    char qe[]="> было найдено в тексте в ";
    CharToOem(qe,qe);
    cout<<qe<<z;
    char aa[]=" строках.";
    CharToOem(aa,aa);
    cout<<aa<<"\n\n";
    
           //=========================
 
    int nomer=1;
    ifstream in("TEXT.txt");
    while (in)
    {
        TQ=0;
        for(int u=0; u<W; u++)
        {
            in.get(ye);
            if(ye=='\n')
            {
                break;
            }
            str[TQ]=ye;
            TQ++;
 
        }
        int x=0, res=0;
        for(int s=0; s<TQ; s++)
        {
            if(str[s]==slovo[x])
            {
                x++;
            }
            else
            {
                x=0;
            }
            if(x==max)
            {
                z++;
                cout<<" ";
                for(int are=0; are<TQ; are++)
                {
                    cout<<str[are];
                }
                cout<<"\n";
                break;
            }
        }
        nomer++;
    }
    cout<<"\n";
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.