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

Ошибка при вводе русских символов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Исключения http://www.cyberforum.ru/cpp-beginners/thread336395.html
Здравствуйте, у меня есть немножко глупый вопрос: есть скажем функция a() { some code } Все равно поместить саму функцию а() в try{} или весь её код в try{}
C++ Проблемы при работе с динамическим распределением памяти Здравствуйте! Возникла проблема при использовании динамической распределении памяти. Вот код: char* zero; char buf; memset(buf_t,0,16); temp = strlen(buf_t) ; int len = 15-temp; zero = new... http://www.cyberforum.ru/cpp-beginners/thread336378.html
Два отрезка C++
Добрый вечер. Напишите пожалуйста код программы на Си(не С++). Даны координаты двух отрезков х1,у1 и х2,у2, нужно найти точку пересечения этих отрезков. Как её решить я знаю, а вот как написать...
C++ Обращение к объекту с помощью перегруженной операции
У меня есть перегруженная операция (), возвращающая rvalue int Array::operator()( int a, int b ) const { if ( a < 0 || b < 0 || a >= row || b >= column ) { cerr << "\nError: one of...
C++ Рандом с плавающей точкой, как? http://www.cyberforum.ru/cpp-beginners/thread336354.html
Здравствуйте, как реализовать rand() или другой рандом с плавающей точкой, т.е. например чтобы он мне выводил число от 1.0 до 2.5?
C++ Выход из программы и самопроизвольное выполнение пункта При запуске программы открывается меню. Если выбрать игра, то все в норме. Если выбрать помощь, то открывается помощь и сразу в след за ней открывается игра( как так?), если выбрать третий пункт, то... подробнее

Показать сообщение отдельно
popoff17
10 / 10 / 2
Регистрация: 13.07.2010
Сообщений: 206
27.07.2011, 14:45  [ТС]
Цитата Сообщение от grizlik78 Посмотреть сообщение
С одной стороны не видно, как объявлена переменная familya.
char familya[255];

Добавлено через 1 минуту
Цитата Сообщение от grizlik78 Посмотреть сообщение
Но как вариант, можно попробовать вместо isalpha использовать iswalpha. Локаль при этом должна быть выставлена правильно.
не помогло =\

Добавлено через 1 минуту
[QUOTE=ITZver;1868882]Возможно русские буквы преобразуются в -1. Предполагаю, что у вас в системе char является знаковым. Поэтому, нужно преобразовать перед использованием isalpha в unsigned char
C++
1
 isalpha((unsigned char)familya[i]);
тоже не помогло? может еще что-нибудь?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru