![]() |
Модераторы: xvr |
![]() ![]() ![]() |
|
kирилл |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 82 Регистрация: 19.5.2005 Репутация: нет Всего: нет |
Переписываю код с delphi на С под линукс, встретилась функция chr, а ее аналога для С найти не могу
Вот ее описание для delphi:
Как ее пожно переписать на С? Это сообщение отредактировал(а) kирилл - 18.7.2006, 11:39 |
|||
|
||||
Orthenner |
|
|||
![]() Любитель ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 22.5.2004 Где: Мытищи Репутация: нет Всего: нет |
|
|||
|
||||
kирилл |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 82 Регистрация: 19.5.2005 Репутация: нет Всего: нет |
А если вот так: (кусок кода)
По идее должно получиться что-то вроде:
Это сообщение отредактировал(а) kирилл - 18.7.2006, 12:31 |
||||
|
|||||
ptr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 661 Регистрация: 31.5.2006 Где: Новосибирск Репутация: нет Всего: 14 |
На первый взгляд вроде так. Масло масляное. Из char в int, а потом опять в char. Это сообщение отредактировал(а) ptr - 18.7.2006, 14:57 -------------------- Единственный способ определить границы возможного - это выйти за эти границы, в невозможное. Артур Кларк. |
|||
|
||||
Orthenner |
|
|||
![]() Любитель ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 22.5.2004 Где: Мытищи Репутация: нет Всего: нет |
Вообще-то это пример написанный за полминуты на коленках... просили программу, которая выводила бы символ по его коду... можно было бы функцию написать, в которую этот код передается, я же взял этот параметр из аргумента программы.... поэтому собственно и atoi... |
|||
|
||||
GrayCardinal |
|
|||
Фигасе ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3039 Регистрация: 9.11.2003 Репутация: 8 Всего: 58 |
Не парни, ну вы гоните
![]() kирилл, char и BYTE в Си есть суть одно и тоже. Учи Си ![]() |
|||
|
||||
kирилл |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 82 Регистрация: 19.5.2005 Репутация: нет Всего: нет |
Вопрос остается открытым, так как совершенно не ясно, как же заменить функцию chr
GrayCardinal, посмотрел Ваши посты в других топиках. Что не пост, то флуд и не более. Надо учиться выражаться по сути вопроса!. |
|||
|
||||
HappyLife |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 642 Регистрация: 17.5.2006 Репутация: нет Всего: 8 |
Элементарно Ватсон
char x = 50; printf("%c\n",x); |
|||
|
||||
nickless |
|
|||
![]() Гентозавр ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2976 Регистрация: 29.8.2005 Где: Germany Репутация: 4 Всего: 181 |
Чтож непонятного, говорят же тебе, в С char и byte это одно и тоже, вернее byte вообще нету, если хочешь, напиши (char)X, если Х у тебя int. -------------------- ![]() Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies - Linus Torvalds |
|||
|
||||
GrayCardinal |
|
|||
Фигасе ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3039 Регистрация: 9.11.2003 Репутация: 8 Всего: 58 |
kирилл,
А репу не смотрели ? ![]() |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 16 Всего: 196 |
kирилл, после паскаля (Delphi) сложно переходить на Си. Потому что в Си есть только 4 штатных целых типа: char, short int, int и long int (есть еще модификатор unsigned, который из приведенных выше типов делает беззнаковое целое). И нет никакого контроля. Разве что компилятор может предупреждение выдать, когда попытаешься переменной типа char присвоить значение типа int. С другой стороны, эта особенность позволяет легко обходиться без функции chr и обратных ей. Потому что просто присвоив переменной типа char какое либо число, а затем выведя его на экран стандартным способом ты получишь соответствующий символ.
Пример:
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Программирование под Unix/Linux" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |