![]() |
|
Модераторы: bsa |
![]()
|
|
| Oik741 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 11.11.2009 Репутация: нет Всего: нет |
Добрый день всем, массив, в него задаётся строка, через функцию идёт проверка на принадлежность всех элементов массива к русским/латинским буквам верхнего/нижнего регистра через ASCII код.
массив char name[20] задаётся через cin >> name; я ввожу допустим "Клава" и функция говорит что пятый эл-т у меня не прошёл проверки, а пятый эл-т это char[6] тоесть не инициализированная переменная, как мне сделать проверку на это? |
|||
|
||||
| smoke_man |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 447 Регистрация: 25.1.2007 Где: Рязань Репутация: нет Всего: 17 |
Проверь на 0x00('\0') - это завершение строки.
Это сообщение отредактировал(а) smoke_man - 30.11.2009, 22:48 -------------------- 0x2b|~0x2b |
|||
|
||||
| Cheloveck |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1578 Регистрация: 26.7.2008 Где: Тула Репутация: 5 Всего: 32 |
Пятый элемент это char[4] (хотя, наверное, ты имел введу name[4]). Добавлено через 4 минуты и 9 секунд Ну, а вообще, smoke_man, правильно сказал
-------------------- ![]() |
|||
|
||||
| djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 4 Всего: 39 |
Правильнее наверное с '\0' сравнивать. Есть ли гарантия, что всегда 0=='\0' ?
-------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
| Cheloveck |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1578 Регистрация: 26.7.2008 Где: Тула Репутация: 5 Всего: 32 |
djamshud, да, есть
-------------------- ![]() |
|||
|
||||
| Oik741 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 11.11.2009 Репутация: нет Всего: нет |
спасибо всем, реализовал вот так
|
|||
|
||||
| Cheloveck |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1578 Регистрация: 26.7.2008 Где: Тула Репутация: 5 Всего: 32 |
Зачем per1? Да и приводить надо в таком случае наобарот
Добавлено через 1 минуту и 4 секунды Да и не надо вообще в этом случае. Это сообщение отредактировал(а) Cheloveck - 30.11.2009, 23:37 -------------------- ![]() |
||||
|
|||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |