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

С++ для начинающих

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

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

27.02.2011, 22:50. Просмотров 3265. Ответов 7
Метки нет (Все метки)

нид хелп)

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

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

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

а если так:

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

как поправить?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2011, 22:50     Присвоение типа Char
Посмотрите здесь:

Присвоение значения слову char - C++
char word; char c; char b; cout << "Сообщение: Один" << endl; c = (char)_getch(); if((c == 'y' || c == 'Y')) { ...

Присвоение указателю на char значения int - C++
доброе время суток уважаемые пользователи как можно присвоить int значение char *'у .int имеет размер 4 байта, и указатель на char...

Присвоение массиву char константной и неконстантной строки - C++
почему не работает ? как должно? string a; cout<<"Vvedite slovo:"; cin>>a; // a="dfsdf"; char s=a; если...

Присвоение переменных разного типа - C++
Использую я значит вот такую строку, пытаясь получить возвращаемые данные char и ulong. ULONG ModuleAddress, char ModuleName =...

Переменная типа char - C++
Учусь программированию на C++. Вот, столкнулся с проблемой. Пытался найти ответ в интернете, но об этом нигде не сказано. Дело в том, что я...

размерность типа Char - C++
подскажите плиз как сделать переменную типа Char очень большой размерности!!!

проблема с переменной типа char - C++
int count(char a){ int c=0; int words=0; while(a!='\0'){ if(a==' ')++words; } return words; } очень примитивный вопрос... ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
27.02.2011, 22:54     Присвоение типа Char #2
C++
1
if(a == 'A')
silent_1991
Эксперт С++
4961 / 3037 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 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
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
27.02.2011, 23:11     Присвоение типа Char #5
Цитата Сообщение от filosofy_stone Посмотреть сообщение
"const char [2]" в "char"
здесь есть какойто подвох
судя по всему в системе широкие символы и
Цитата Сообщение от asics Посмотреть сообщение
if(a == 'A')
будет не лучше справлятся
GAME
23 / 23 / 3
Регистрация: 31.10.2009
Сообщений: 199
27.02.2011, 23:14     Присвоение типа Char #6
Цитата Сообщение от alex_x_x Посмотреть сообщение
здесь есть какойто подвох
судя по всему в системе широкие символы и
да почему... должно быть ок.

Ведь строка "A" содержит и символ конца строки ещё. вот отсюда и const char [2]
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
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
Еще ссылки по теме:

Очистить переменную типа char * - C++
Привет. Тупит код: char *rt; int port=4; rt="COM"; char temp1; //временная перем. ...

проблема с массивом типа CHAR - C++
нужно выполнить функцию fopen() . которая кушает на вход указатель на массив char в качестве пути к файлу ну и режим работы с файлом. ...

Работа со строками типа char - C++
Все доброго времени суток! Есть программа, представляет из себя меню, в котором есть процесс работы с типом char. В данном процессе...

Список типа массива char - C++
Здравствуйте! Не могу понять почему не работает такой код: std::list<char> m_logicalDrivesList; nameLogicalDrives = char(65 + i);...

не генерится исключение типа char* - C++
#include <stdio.h> int main() { try { throw "Error"; } catch (char* err) { printf ("%s\n", err); getchar(); } ...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru