Консультация № 161078
21.02.2009, 16:47
0.00 руб.
0 3 0
Здравствуйте Уважаемые Эксперты! я пишу программу на VisualC++. задача программы - считать любой указанный вами файл *.txt и сравнить ASCII-код каждого символа из этого текста со стандартным ASCII-кодом. Это кажется бредовым но так захотелось моему преподу! считывание файла я организовал, а вот какая функция возвращает ASCII-код указанного символа???? помогите плиз!!!!!!!

Обсуждение

Неизвестный
21.02.2009, 17:10
общий
Дело в том, что компьютер не работает с символами. Он работает с числами. Поэтому Ваш символ на самом деле это целое число. Код которого получить можно простым приведением к нужному Вам типу.
Например:
Код:

char ch='a';
int code=ch;

Не забудьте только, что по умолчанию тип char трактуется как знаковый.
Неизвестный
21.02.2009, 17:42
общий
Получилось!!!!! Спасибо,Вам огромное!!!!
Неизвестный
21.02.2009, 17:57
общий
Это еще цветочки. Над тем же типом char вполне успешно можно выполнять любые операции:
Код:

char ch=(('z'-'a')+3)/3;

Это только людям символы нужны, а компьютеру все равно.
Форма ответа