Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 14.12.2015
Сообщений: 1
1

Проверка на правильность введения строки на кириллице

14.12.2015, 00:53. Показов 703. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
привет) Я использую программу Visual Studio. И при написании курсовой работы использовала эту проверка на правильность вводимости языка. Но почему то если я в консоли вбиваю данные на русском языке,то она у меня вылетает, а если ввожу английский,то программа не ругается. Мне не нужно переписывать код, я бы хотела узнать в чем именно ошибка в моем коде и как ее можно исправить. Ниже скриншот ошибки,который выдает программа. Надеюсь на скорый ответ)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int check_string(string token)
{
int i = 0;
const char *str = token.c_str();
while (str[i])
{
if(isalpha(str[i])||str[i]>='А'&&str[i]<='я'||str[i]=='-'&&i>0)i++;
else
{
 
cout << "Ошибка ввода!" << endl;
return 1;
}
}
if(!strlen(str))
{
cout << "Вы не указали данные!" << endl;
return 1;
}
 
return 0;
}
Миниатюры
Проверка на правильность введения строки на кириллице  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.12.2015, 00:53
Ответы с готовыми решениями:

Исключения. Проверка на правильность введения целого числа
Надо сделать в программе несколько исключений. Одно из них должно срабатывать если вместо...

Проверка строки(в стеке) на правильность растановки скобок
Есть строка символов, признаком конца которой является ;. В строке могут быть фигурные, круглые,...

Проверка строки на правильность даты
Здравствуйте. Столкнулся с простой задачкой как мне казалось, но не могу решить второй день. ...

Проверка строки на правильность запись вещественного числа
Помогите пожалуйста(( Определить, является ли заданная строка правильной записью вещественного...

1
Dimension
594 / 462 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
14.12.2015, 02:04 2
Цитата Сообщение от ЕКатерина4545 Посмотреть сообщение
isalpha(str[i]
не работает с кириллицей
0
14.12.2015, 02:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.12.2015, 02:04
Помогаю со студенческими работами здесь

Проверка введения данных в MaskedTextBox
Как проверить были ли введены какие то данные в MaskedTextBox, чтобы потом можно было записать в...

Проверка введения в форме на основе родительских таблиц
Здравствуйте! Использую 2007 офис (но базы в формате 2002-2003) и столкнулся с такой проблемой....

Ввод строки на кириллице
Только начал ковыряться в си, по учебе необходимо. Экспериментировал с простыми конструкциями в...

После введения с клавиатуры строки некоторых фамилий
После введения с клавиатуры строки некоторых фамилий и рядом с ним возраст(год рождения), выдать на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru