Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.06.2010, 03:21   #1
parovoz121
 
Регистрация: 04.06.2010
Сообщений: 9
По умолчанию строки.русский язык.

помогите пожалуйста. есть код подключил "русский текст"вот таким образом: setlocale(LC_CTYPE,("Russian"));
в консоле при использовании cout выводит русский текст без проблем. но когда выводит строку то получаются кракозябры. помогите пожалуйста исправить.
например:
cout << "строка до удаления К: ";-русский текст все ок
cout << str << endl;- кракозябры ( если строку str я ввел в консоле на русском )
вот код:

Код:
#include <iostream>
#include <sstream>

int main()
{
using namespace std;
setlocale(LC_CTYPE,("Russian"));
string str;
int K;
cout << "введите строку : ";
getline(cin, str);
cout << "введите К: ";
cin >> K;
cout << "строка до удаления К: ";
cout << str << endl;

istringstream sstr(str);
string s;
cout << "строка после удаления К: ";
while (sstr >> s)
if (s.length() >= K)
{
s.erase(K - 1, 1);
cout << s << " ";
}

cin.ignore();
cin.get();
}
и еще вопрос: как можно сделать чтобы когда вводиш К можно было только цифры вводить? (если буквы то сообщение об ошибке и предложение еще раз ввести К

Последний раз редактировалось Stilet; 10.06.2010 в 09:09.
parovoz121 вне форума Ответить с цитированием
Старый 10.06.2010, 12:16   #2
ozo
Форумчанин
 
Аватар для ozo
 
Регистрация: 26.04.2010
Сообщений: 328
По умолчанию

http://programmersforum.ru/showthread.php?t=103140
Взгляните тут, почти одно и тоже.
Используй гугль, будь счастлив
hackme@yandex.ru
Блог об archlinux
ozo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++ на русский язык fkorto Общие вопросы C/C++ 6 29.04.2010 15:12
Русский язык Sanek_ntsk Общие вопросы C/C++ 9 06.03.2008 16:50
Русский язык [Smarik] Паскаль, Turbo Pascal, PascalABC.NET 7 01.02.2008 22:58
РУССКИЙ ЯЗЫК vicdon Паскаль, Turbo Pascal, PascalABC.NET 3 19.11.2007 14:34