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

Как сделать так, чтобы программа понимала русские буквы? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Интернет и С++ http://www.cyberforum.ru/cpp-beginners/thread337748.html
Здраствуйте. Посоветуйте книги, статьи по сетевому программированию на С++, хочу понять саму систему, как там все должно быть устроено, т. е. что бы обьяснялся не сам инструментарий. Спасибо.
C++ Вывод информации о *.bmp на чистом C++ Собственно вот: #include <iostream> #include <fstream> #include <cmath> using namespace std; int main(int argc, char *argv) { char ch; http://www.cyberforum.ru/cpp-beginners/thread337746.html
C++ шаблоны
возник вопрос, а как можно сделать так, чтобы различные экземпляры шаблона класса вели себя по разному в зависимости от того, что было передано в аргументах - класс или некласс. Приведу пример template<typename T> class Class { private: template<typename C> bool func(C const& x, C const& y, int C::*) { return true; }
[BMP] HEX (из HEX-редактора) в DEC C++
Имеется файл *.bmp (который нельзя вложить в сообщение). В самом файле есть его свойства (размер и т.д.). Как их перевести из HEX в DEC? Размер - ce 6b 0e 00 (байт) - 922 КБ (945,102 байт) X x Y - c2 01 00 00 x bb 02 00 00 (пикселей) - 450 x 699 пикселей В HEX значения взяты из самого файла, а в DEC - из "ПКМ - Свойства". Только вот я не могу понять как переводить, ведь 0xce6b0e00 = 3 463...
C++ Создание SAVE файла. Запись и чтение. http://www.cyberforum.ru/cpp-beginners/thread337673.html
Доброго времени суток! Хочу обратиться за мудрым советом к профессионалам. Мне необходимо реализовать в своем приложении создание SAVE файла. Запись и чтение из него. У меня есть массив объектов. Скорее всего, количество объектов не будет больше ста. У каждого объекта есть шесть параметров - числа типа double, один параметр, который может принимать одно из четырех целочисленных значений (1, 3,...
C++ мужики , какая функция отвечает за "глюк" раб.стола? скинул себе программу "прикол", а там есть такая менюшка глюк экрана, поле установки которой текст становится неразборчив. ну вот как программно отключить это посредством си / с++(лучше в си)? подробнее

Показать сообщение отдельно
Mayonez
380 / 272 / 21
Регистрация: 26.12.2009
Сообщений: 875
31.07.2011, 18:22     Как сделать так, чтобы программа понимала русские буквы?
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
#include <iostream>
 
using namespace std; 
 
const int SIZE = 255; 
 
int main() 
{
        char mass[SIZE];
        
        //вместо этого массива воспользуемся проходом по таблице ASCII
        
        char mass3[] =  { '!',';','?',',','.'};
        
        cout << "Введите строку: "; 
        cin.getline(mass, SIZE);
        cout << "======================================" << endl;
        int kol = 0; 
 
        //sizeof() - вот где были все ошибки
        //sizeof(mass) возвращает 255
        //
        //пусть будет даже так
        for (int i = 0; i < strlen(mass); i++)
                if ((mass[i] == ' ') && (mass[i+1] != ' ')) 
                        kol=kol+1; 
                if (mass[0] != ' ') 
                        kol=kol+1; 
        // выводим кол-во слов
        cout << "В введеной строке слов: "<< kol << endl;
        cout << "======================================" << endl;
        cout << "Знаки препинания: " << endl;
 
        for (int j=0; j<strlen(mass3); j++)
        {
                int count = 0;
 
                for (int i=0; i< strlen(mass); i++)
                {
                        if (mass3[j] == mass[i]) 
                        {
                                count++; 
                        }
                }
                if (mass3[j] && (count != 0)) 
                        cout << "'"<< mass3[j] << "' - "<< count << endl; 
                count = 0;
        }
        cout << "======================================" << endl;
        cout << "Полная статистика по знакам: " << endl;
    //здесь изменил
        for (int j = 0; j < 255; j++)
        {
            int count = 0; 
            char c = j;
            if (ispunct(c))
                continue;
            for (int i = 0; i < strlen(mass); i++)
            {
                    if(mass[i] == c)
                            count++;
            }
            if (count)
                cout << "'" << c << "' - "<< count << endl;
        }
 
        return 0; 
}
немного посмотрел, дописал там в коментах
Как сделать так, чтобы программа понимала русские буквы?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru