Как в этой проге сделать ввод с клавиатуры? С++

программирование С++

#include "stdafx.h"
#include <iostream>
#include <iostream>
#include <algorithm>
#include <string>
#include <set>

using namespace std;

int main()
{
setlocale(LC_ALL, "Rus");
std::string text = "водка внутри, а снаружи бутылка";//заданый текст
std::set<char> alphabet;
for(std::string::iterator it = text.begin(); it != text.end(); ++it)
alphabet.insert(*it);
alphabet.erase(',');
alphabet.erase(' ');
for(std::set<char>::iterator it = alphabet.begin(); it != alphabet.end(); ++it)
std::cout<<*it<<" ";
std::cout<<std::endl;
system("pause");
return 0;
}
Примечание №2 12 июля 2013 г., 11:03:19
#include <iostream>
std::string text;
std::cin >> text;
работает только для английских букв, а мне нужно русские( помоги...

Примечание:
А можете мне полностью написать?
Ответы:
хз, я думал, setlocale спасает от этого
можно еще широкие символы поковырять...
Под винды:


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.