Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.11.2009, 10:42   #1
BloodMaX
Пользователь
 
Регистрация: 27.09.2009
Сообщений: 29
По умолчанию

только начал заниматься с++
вобщем нужно следующее есть char
Код:
if (s2=='A') s2='10';
это программа не понимает, как написать что елси char равен "A" присовить чару значение 10 ?

т.е. s2 это char
s2[0]==A
s2='10' как это записать?

да и ещё вопрос как в char [2] записать сразу два символа
а не писать S[0]= и потом s[1]=

Последний раз редактировалось Sazary; 08.11.2009 в 19:30.
BloodMaX вне форума Ответить с цитированием
Старый 08.11.2009, 12:43   #2
Olejik
Форумчанин
 
Регистрация: 02.06.2009
Сообщений: 218
По умолчанию

в чар записать 2 сивола: strncpy();
а если в конек строки 2 сивола то: strncat();
там что надо записывать в эти функции - смотрите в msdn
Olejik вне форума Ответить с цитированием
Старый 08.11.2009, 12:53   #3
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,091
По умолчанию

1.
Код:
if (s2=='A') s2=10;
if (s2=='A') s2='\xA';
2.
Код:
char a[2] = {'A','B'};
char b[2];
memcpy(b,"AB",sizeof(b));
char c[2];
strncpy(c,"AB",2);
pu4koff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц