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

Аналоги функций ord() и chr() - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как сделать что бы при перемещении объекта по форме в runtime не было мерцания? http://www.cyberforum.ru/cpp-beginners/thread482106.html
Люди, кто-нибудь знает как сделать что бы при перемещении объекта(ну, скажем, bitmapa) по форме в runtime не было такого мерцания?
C++ перевернутое изображение Bitmapа При выводе на экран Bitmapа, используя 'StretchBlt' (VC++ 6), получаю перевернутое изображение. Подскажите, пожалуйста, как это лечится. Буду благодарен за любую помощь. Герман.... http://www.cyberforum.ru/cpp-beginners/thread482103.html
C++ Сохранять из TEdit в text файл и обратное чтение
Ребята, подскажите неопытному, как наиболее эффективно схранять текст из компонентов TEdit в файл и обратно считывать, используя, например, потоки. Нужно, чтобы информацию в файле, можно было...
C++ Как в OpenGL нарисовать мышом....
Как в OpenGL нарисовать мышом замкнутый многоугольник с заливкой? Как в Corel ? ПроблЭм в том, чтобы учесть самопересечения и невыпулость. GL_POLYGON работает только с выпуклыми... ПОМОГИТЕ!!!
C++ Помогите с курсовой!!! http://www.cyberforum.ru/cpp-beginners/thread482054.html
Помогите сделать следующее задание: нам дан массив размера N=13.Надо найти ближайшее целое в массиве и его номер,которое больше серднего африметического всех элементов. Заранее большое спасибо.
C++ Нужен исходник определения систменой производительности ПК А также пиковой подробнее

Показать сообщение отдельно
bazile
58 / 34 / 20
Регистрация: 15.03.2007
Сообщений: 6,911
27.01.2010, 14:24
Есть ошибки. Вместо sizeof() надо использовать strlen и в условия неточные были
C++
1
2
3
4
5
6
7
8
9
10
11
char* rus(char* mes)
{
    int i;
    int len = strlen(mes);
    for (i=0;i<len; i++)
    {
        if ((mes[i]>='А') && (mes[i]<='П')) mes[i]-=64;
            else if ((mes[i]>='Р') && (mes[i]<='Я')) mes[i]-=16;
    }
    return mes;
}
Эту функцию можно написать еще вот так:
C++
1
2
3
4
5
6
7
8
9
char* rus(char* mes)
{
    for (char* ptr=mes; *ptr; ptr++)
    {
        if ((*ptr>='А') && (*ptr<='П')) *ptr -= 64;
            else if ((*ptr>='Р') && (*ptr<='Я')) *ptr -= 16;
    }
    return mes;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru