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

Tolower для русских букв - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сравнить число и строку http://www.cyberforum.ru/cpp-beginners/thread1170751.html
Помогите! using namespace std; string s; s=Edit1->Text.t_str(); int x; if( s == x) { ShowMessage(" вы ввели чило "); }
C++ Error C2361: пропуск инициализации "Height" из-за метки "default" Добрый день! Решила чуть изменить типичный код из учебника - и тут же появилась ошибка компилятора. Код вот такой: #include <iostream> using namespace std; const double Pi = 3.14159; double Volume (double Radius) { return (4*Pi*Radius*Radius*Radius)/3; http://www.cyberforum.ru/cpp-beginners/thread1170739.html
Явное создание экземпляра класса и явная специализация шаблона класса C++
Всем добрый день! Не могу разобраться - эти две технологии дают один и тот же результат? В каких случаях применять одно и другое? Растолкуйте, плз!
C++ Задача на массивы и сумму
Вопрос по условию задачи (с самим решением проблем нет) Даны массивы l1, ... , l15 ; m1, ... , m8 . Определить \huge {C}_{i}=\frac{\sum_{i=1}^{15}\left({l}_{i}-{m}_{1} \right)}{{l}_{i}} Разве может один и тот же индекс і использоваться и как параметр внешнего цикла (как индекс элемента массива), и как параметр внутренней суммы. Ведь это же абсурд! Я считаю, что параметром (счетчиком) суммы...
C++ Поиск и замена файла http://www.cyberforum.ru/cpp-beginners/thread1170689.html
Здравствуйте! Никак не могу реализовать функцию для своей программы. Функция производит проверяет наличие файла(ов) в первом заданном каталоге и затем ищет его(их) во втором каталоге - если есть, то производит замену. Если не сложно, пожалуйста, помогите
C++ Оболочка для программы Вот пишу программу на с++ и интересует, как создать графическую оболочку для программы? Надо сделать окошко для ввода текста двух переменных и кнопку запустить и как вывести? С этим никогда не связывался, а сейчас вот понадобилось. Благодарю за помощь. Среда написания программы visual studio 2012 подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
 Аватар для Mr.X
2802 / 1578 / 247
Регистрация: 03.05.2010
Сообщений: 3,666
10.05.2014, 10:42     Tolower для русских букв
Можно обойтись стандартными средствами:
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
#include <algorithm>
#include <conio.h>
#include <functional>
#include <iostream>
#include <locale>
#include <string>
/////////////////////////////////////////////////////////////////////////////////////////
typedef std::string     T_str;
/////////////////////////////////////////////////////////////////////////////////////////
char  tolower_rus( char c )
{
    return  tolower
                (
                    c,
                    std::locale("")
                );
}
/////////////////////////////////////////////////////////////////////////////////////////
T_str  string_tolower_rus( const T_str&  str )
{
    T_str   res_str     =   str;
        
    std::transform
        (
            str.begin       (),
            str.end         (),
            res_str.begin   (),
            tolower_rus
        );
 
    return  res_str;
}
/////////////////////////////////////////////////////////////////////////////////////////
int main()
{
    std::locale::global(std::locale(""));
    T_str   s   =   "Сегодня прекрасный солнечный день! Пошли купаться?";
 
    std::cout   <<  string_tolower_rus(s)
                <<  std::endl;
    getch();
}
 
Текущее время: 13:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru