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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.08.2010, 16:26   #11
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
Выдает значение символа в ASCII.
Не понял вопроса...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.08.2010, 17:40   #12
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

Цитата:
Сообщение от veter48 Посмотреть сообщение
Выдает значение символа в ASCII.
Ну прально: вы считываете посимвольно, вот он посимвольно и пишет в консоль, только кодами символов.

Мона так:
Код:
int num;
while((num=getch())!=13){
if(IsCharAlphaNumeric(num) && !IsCharAlpha(num)) {
cout<<num - '0';
}
}
Carbon вне форума Ответить с цитированием
Старый 28.08.2010, 07:20   #13
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Вам же было сказано:
Код:
char c;
а не int. Естественно что cout вам будет выводить его как число, а не как символ. Выводили бы через printf - он бы ориентировался на формат, а не на действительный тип переменной. А cout выводит численные переменные как числа, а символьные - как символы.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 29.08.2010, 14:48   #14
veter48
Форумчанин
 
Регистрация: 26.07.2010
Сообщений: 150
По умолчанию

Цитата:
Ну прально: вы считываете посимвольно, вот он посимвольно и пишет в консоль, только кодами символов.

Мона так:
Код:

int num;
while((num=getch())!=13){
if(IsCharAlphaNumeric(num) && !IsCharAlpha(num)) {
cout<<num - '0';
}
}
Но значения num все равно остается в ASCII формате.
veter48 вне форума Ответить с цитированием
Старый 29.08.2010, 15:28   #15
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

Цитата:
Сообщение от veter48 Посмотреть сообщение
Но значения num все равно остается в ASCII формате.
Ну да.
Код:
cout<<char(num - '0');
Carbon вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проверка на IE TDrive JavaScript, Ajax 2 05.03.2010 13:41
Проверка на НДВ webprogect Безопасность, Шифрование 1 07.11.2008 14:39
проверка пароля <-=SG=-> Общие вопросы Delphi 4 04.11.2008 19:44
Проверка Манжосов Денис :) Общие вопросы Delphi 4 17.10.2008 16:27