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

Присвоение типа Char - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 25, средняя оценка - 4.88
filosofy_stone
4 / 4 / 0
Регистрация: 11.02.2011
Сообщений: 42
27.02.2011, 22:50     Присвоение типа Char #1
нид хелп)

итак, мне надо, чтобы прога проверяла, является ли переменная а равна значению a, b или c, а потом исполняла ряд команд.

если пишу так:

C++
1
if (a="A")
, пишет, мол error C2440: =: невозможно преобразовать "const char [2]" в "char"

а если так:

C++
1
if (a='B')
работает некорекктно.

как поправить?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
27.02.2011, 22:54     Присвоение типа Char #2
C++
1
if(a == 'A')
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
27.02.2011, 22:56     Присвоение типа Char #3
А если написать == вместо = ? И быть впредь внимательнее?

Добавлено через 28 секунд

Не по теме:

Шит...

filosofy_stone
4 / 4 / 0
Регистрация: 11.02.2011
Сообщений: 42
27.02.2011, 23:00  [ТС]     Присвоение типа Char #4
о, благодарю) трудно после Делфи с сишным синтаксисом)
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
27.02.2011, 23:11     Присвоение типа Char #5
Цитата Сообщение от filosofy_stone Посмотреть сообщение
"const char [2]" в "char"
здесь есть какойто подвох
судя по всему в системе широкие символы и
Цитата Сообщение от asics Посмотреть сообщение
if(a == 'A')
будет не лучше справлятся
GAME
 Аватар для GAME
22 / 22 / 3
Регистрация: 31.10.2009
Сообщений: 199
27.02.2011, 23:14     Присвоение типа Char #6
Цитата Сообщение от alex_x_x Посмотреть сообщение
здесь есть какойто подвох
судя по всему в системе широкие символы и
да почему... должно быть ок.

Ведь строка "A" содержит и символ конца строки ещё. вот отсюда и const char [2]
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
27.02.2011, 23:17     Присвоение типа Char #7
Цитата Сообщение от alex_x_x Посмотреть сообщение
будет не лучше справлятся
В каком смисле ?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.02.2011, 23:26     Присвоение типа Char
Еще ссылки по теме:

C++ В чем отличие двумерного массива типа char от массива указателей на char?
Аргумент типа "unsigned char*" несовместим с параметром типа "const char*" C++
C++ Ошибка "аргумент типа char несовместим с параметром типа char*"

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

Или воспользуйтесь поиском по форуму:
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
27.02.2011, 23:26     Присвоение типа Char #8
все туплю
мерещатся L'A'
Yandex
Объявления
27.02.2011, 23:26     Присвоение типа Char
Ответ Создать тему
Опции темы

Текущее время: 23:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru