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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.12.2009, 14:32   #21
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

дубль123456798
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 29.12.2009, 20:29   #22
Артэс
Форумчанин
 
Регистрация: 05.06.2007
Сообщений: 529
По умолчанию

Тоже самое
Артэс вне форума Ответить с цитированием
Старый 29.12.2009, 21:01   #23
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Цитата:
Сообщение от Артэс Посмотреть сообщение
Тоже самое
Попробуйте
Код:
int number = (unsigned char)test[0];
Когда Вы приводите к unsigned(а это одно и то же, что unsigned int), то знак сохраняется и расширяется до размеров int
netrino вне форума Ответить с цитированием
Старый 30.12.2009, 03:29   #24
Артэс
Форумчанин
 
Регистрация: 05.06.2007
Сообщений: 529
По умолчанию

Получилось. А что если напротив: как цифру преобразовать в букву?
Артэс вне форума Ответить с цитированием
Старый 30.12.2009, 12:42   #25
v01d
Пользователь
 
Регистрация: 22.11.2008
Сообщений: 33
По умолчанию

Код:
wchar ch = (wchar)test[0];
?
v01d вне форума Ответить с цитированием
Старый 30.12.2009, 13:10   #26
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Цитата:
Сообщение от Артэс Посмотреть сообщение
Получилось. А что если напротив: как цифру преобразовать в букву?
Никак преобразовывать не надо, все символы в компьютере кодируются числами. То есть на самом деле тип char содержит в себе тоже числа, а функции вывода находят в соответствии с этим числом графический символ, который и рисуют потом. Ищут они его в специальной таблице - ASCII, ну это Вам уже говорили)
То есть вполне законными являются такие операции:
Код:
char c;
int   i = 50;
c = 49; // c == '1'
c = (char)i; // c == '2';
netrino вне форума Ответить с цитированием
Старый 30.12.2009, 22:37   #27
Артэс
Форумчанин
 
Регистрация: 05.06.2007
Сообщений: 529
По умолчанию

Понятно. Спасибо Большое всем, кто помог
Артэс вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
преобразование в цифры Артэс Общие вопросы C/C++ 8 23.11.2009 02:30
Дана строка символов. Удалить из исходной строки все цифры. Striker14 Помощь студентам 4 26.02.2009 15:50
Дана строка символов. Задача: удалить из строки все цифры. Striker14 Помощь студентам 1 25.02.2009 20:23
Преобразование символов в строке ZeroQl Помощь студентам 12 17.02.2009 23:06