Форум: "Прочее";
Текущий архив: 2006.05.21;
Скачать: [xml.tar.bz2];
Вниз
помогите совсем немного по 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.015 c