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

Размышления о string из STL - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Клавиатурный шпион или что-то в этом роде http://www.cyberforum.ru/cpp-beginners/thread461586.html
Помогите написать программу, реагирующую на все нажатия клавиатуры в Windows и выполняющую какие-нибудь действия в зависимости от нажатой клавиши или комбинаций клавиш.
C++ Как можно получить LIB, имея DLL? Подскажите, пожалуйста, как можно получить LIB, имея DLL? Есть ли такие утилиты, если да, то где их можно найти? Спасибо! http://www.cyberforum.ru/cpp-beginners/thread461499.html
Список IP-адресов в локальной сети C++
Как, зная адрес и маску подсети, с помощью Windows API получить список IP всех хостов? Пингование всех возможных адресов не годится.
C++ как в VC++ создать ActiveX и использовать его методом позднего связывания?
Уважаемые знатоки! Подскажите, пожалуйста, как в VC++ создать ActiveX и использовать его методом позднего связывания? То есть, подобие тому, что в VB делается так: Set...
C++ Голосовая передача - Протокол Сжатия http://www.cyberforum.ru/cpp-beginners/thread461489.html
Меня интересует какой протакол использовать,для сжатия речи перед тем как её кидать в темп... и как он реализуется в C++... какой лучше для UDP,а какой для TCP... кинте пару ссылок пожалуйста......
C++ После запуска приложения только 2 колонки таблицы Помогите, пожалуйста, разобраться с ADO!!! Я создала SDI приложение. За базовый класс представления взяла CFormView. На форму кинула Microsoft ADO Data Control Vertion 6.0 (OLEDB). Связала её с... подробнее

Показать сообщение отдельно
Alex-T
21.10.2007, 15:27
Пожалуй, вот так можно...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <string>
#include <iostream>
#include <algorithm>
#include <locale>
 
std::locale russia('Russian_Russia.1251');
/* Эта строчка работает и под MSVC 6, и под Борландами. 
 Причем только под VC можно написать для виндовой кодировки просто 'RU', 
 а 'Russian_Russia.866' под Борландами не работает, кажется */
 
inline char ToUpper (char c)
{
    return std::toupper (c, russia);
}
 
void main ()
{
     std::string a ('abc фыцю'), b;
     b = a;
     std::transform (b.begin (), b.end (),b.begin (), ToUpper);
     std::cout << a << std::endl << b << std::endl;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru