Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.21;
Скачать: CL | DM;

Вниз

помогите совсем немного по c++   Найти похожие ветки 

 
kobik...   (2006-04-26 07:30) [0]

С++ терпеть не могу и книжки под рукой нет, а сдавать надо =)

Собственно проблема - надо получить порядковый номер символа, чтоб "A" соответствовал 1.

Проще говоря перевести дельфийское
i:=ord(my_char)-ord("A")+1;
на c++.

Помогите, очень надо :)


 
megabyte-ceercop ©   (2006-04-26 07:45) [1]

Делай так, должно работать.
i = my_char - "A" + 1;

Можно и так попробовать. Компилятора нет под рукой. Проверить точно не могу.

i = (BYTE) (my_char - "A" )+ 1;


 
kobik...   (2006-04-26 07:50) [2]

ух ты. И правда первый вариант сработал :) Как всегда все оказалось проще чем я думал.

Спасибо.


 
kobik...   (2006-04-26 08:25) [3]

такс, а вместо Chr что можно использовать? =)


 
kobik...   (2006-04-26 08:26) [4]

а все, понял =/


 
palva ©   (2006-04-26 10:58) [5]

Для привыкших к паскалю это можно объяснить так: char это один из целых типов (ShortInt или Byte - в зависимости от компилятора), а "A" это целая константа (знаковая или беззнаковая - тоже в зависимости от компилятора). я встречал компиляторы в которых "я">0 но сейчас обычно везде "я"<0


 
Lamer@fools.ua ©   (2006-04-26 11:10) [6]

>ShortInt или Byte - в зависимости от компилятора

Скорее от его настроек. Чтобы быть уверенным, что char "правильный", следует писать unsigned char.



Страницы: 1 вся ветка

Текущий архив: 2006.05.21;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.041 c
10-1119431355
Zmiy
2005-06-22 13:09
2006.05.21
Групирование данных в Excel


2-1146724155
Мурзилка
2006-05-04 10:29
2006.05.21
выпадающее меню у кнопки ToolButton1


15-1145909399
Volf_555
2006-04-25 00:09
2006.05.21
Как отправить программе комбинацию клавиш?!


15-1145569380
Германн
2006-04-21 01:43
2006.05.21
Версия Indy в Делфи2006


15-1145965134
mctarik
2006-04-25 15:38
2006.05.21
Опрос!!! Кодинг или Копирование чюжих исходников