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

Строку в нижний регистр - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание даты и времени http://www.cyberforum.ru/cpp-beginners/thread688607.html
Доброго времени суток! Необходимо в программе выводить данные о текущей дате и времени, однако столкнулся с проблемой: мне нужны только часы и минуты для времени и число/месяц для даты. Что...
C++ Обратный корень Пожалуйста, помогите решить задачу, не получается уже месяц (если решать с массивами, то нужно создавать по условию задачи массив размером от 0 до 10 в 18 степени - получается слишком большой... http://www.cyberforum.ru/cpp-beginners/thread688580.html
C++ Массивы объектов в С++
Как работать с массивом объектов (классы)? Приведите пожалуйста какой-то простой пример . Заранее огромное спасибо .
Одномерные массивы: найти средние арифметическое тех элементов, которые меньше нуля C++
Ввести последовательность с 6 действительных чисел и найти средние арифметическое тех её элементов которые меньше нуля
C++ вывести из файла 1 и 6 элементы http://www.cyberforum.ru/cpp-beginners/thread688562.html
у меня есть файл со следующими данными. 5 5 4 3 66 778 993 102 1143
C++ Visual Studio 2010 получение картинки из ресурсов Здравствуйте. мне надо изменить картинку на кнопке (картинка добавлена в ресурсы) во время работы программы. Пишу Button2->Image = System::Drawing::Bitmap::FromResource(IntPtr hinstance, "1.bmp");... подробнее

Показать сообщение отдельно
RESTY
5 / 5 / 0
Регистрация: 30.05.2012
Сообщений: 89

Строку в нижний регистр - C++

04.11.2012, 21:10. Просмотров 1529. Ответов 15
Метки (Все метки)

вводится русская строка (слово ) кодировка 1251, необходимо привести ее к нижнему регистру
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <ctype.h>
#include <locale.h>
#include <string>
#include <iostream>
#include <algorithm>
 
 
int main (){
    setlocale (LC_ALL, "");
 
    std::string str = "ПРИВЕТ";
    //std::cin >> str;
    //std::cout << str << std::endl;
    transform (str.begin (), str.end (), str.begin (), ::tolower);
    std::cout << str << std::endl;
    
 
    system("pause");
    return 0;
}

работает если строке изначально присвоить какое то значение при вводе своей строки выдает иероглифы...
помогите пжл
можно сделать через char только потом в string перевести все равно нужно будет
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru