Форум — Development Получение ASCII кода символа и наоборот. 0 1 Как в C получить ASCII код символа и наоборот: символ из ASCII кода? Требование: не использовать stdio. Заранее спасибо. Ссылка
need more input char a = 'a'; printf("%c == %d\n", a, a); Ы? beastie ★★★★★ (10.10.10 15:52:30 MSD) Показать ответы Ссылка
Ответ на: need more input от beastie 10.10.10 15:52:30 MSD ++. Надеюсь, мы неправильно поняли вопрос. FST (10.10.10 15:54:22 MSD) Ссылка
Ответ на: комментарий от Love5an 10.10.10 16:02:55 MSD константы(вроде 'a') - тоже. Love5an (10.10.10 16:03:37 MSD) Ссылка
Требование: не использовать stdio.А его никто и не использовал. FST (10.10.10 16:14:37 MSD) Показать ответ Ссылка
Ответ на: комментарий от Love5an 10.10.10 16:02:55 MSD Т.е. можно напрямую? Код типа этого: срфк сж c=a+64; write(1,"^",1); write(1,c,1) работать будет? Dorif ★★ (10.10.10 16:15:32 MSD) Показать ответ Ссылка
Ответ на: комментарий от FST 10.10.10 16:14:37 MSD А это типа stdio не требует: char a = 'a'; printf("%c == %d\n", a, a); ? Dorif ★★ (10.10.10 16:16:37 MSD) Показать ответ Ссылка
Ответ на: комментарий от Dorif 10.10.10 16:15:32 MSD Первая строчка: char c; Dorif ★★ (10.10.10 16:17:25 MSD) Ссылка
Ответ на: комментарий от Dorif 10.10.10 16:16:37 MSD printf(«%c == %d\n», a, a);Это был намек на то, что позже сказал Love5an. FST (10.10.10 16:21:10 MSD) Показать ответ Ссылка
Ответ на: комментарий от FST 10.10.10 16:21:10 MSD Так приведённый код работать будет? Dorif ★★ (10.10.10 16:23:25 MSD) Показать ответ Ссылка
Ответ на: комментарий от Dorif 10.10.10 16:23:25 MSD - write(1,c,1) + write(1,(void *)&c,sizeof(c)); man 2 write edigaryev ★★★★★ (10.10.10 16:30:04 MSD) Показать ответ Ссылка
printf - это stdio.вообще, char a - это и символ, и его код.Есть ещё вот что: int a = 'a'; char a = '\xFF' prischeyadro ★★★☆☆ (10.10.10 16:33:19 MSD) Ссылка
Ответ на: комментарий от edigaryev 10.10.10 16:30:04 MSD c- всегда один символ. Ибо читает прога посимвольно. Dorif ★★ (10.10.10 16:38:01 MSD) Показать ответ Ссылка
Ответ на: комментарий от Dorif 10.10.10 16:38:01 MSD c- всегда один символ. Ибо читает прога посимвольно. Просто оставлю это здесь: http://ru.wikipedia.org/wiki/Магическое_число_(программирование) edigaryev ★★★★★ (10.10.10 16:41:25 MSD) Ссылка
Если без вывода на экран, то тогда sprintf. xcreatepixmap (10.10.10 16:45:13 MSD) Показать ответ Ссылка
В C символ и число - это одно и то же. Твой вопрос не имеет смысла. Deleted (10.10.10 16:45:50 MSD) Ссылка
Ответ на: need more input от beastie 10.10.10 15:52:30 MSD мб лучше так ? char a = 'a'; printf("%c == %d\n", a, a & 0xff); osox (10.10.10 20:52:30 MSD) Показать ответ Ссылка
Ответ на: комментарий от osox 10.10.10 20:52:30 MSD в данном случае абсолютно без разницы, ибо sizeof(char) == 1хотя оговорюсь: в C sizeof('a') == sizeof(char), а вот в C++ sizeof('a') == sizeof(int) beastie ★★★★★ (10.10.10 23:16:58 MSD) Показать ответ Ссылка
Ответ на: комментарий от beastie 10.10.10 23:16:58 MSD просто это спасет от распространения знака для некоторых букв osox (10.10.10 23:59:05 MSD) Ссылка
Ответ на: комментарий от xcreatepixmap 10.10.10 16:45:13 MSD сказао же- без stdio. sprintf юзает stdio. И да: мой код работает.) Dorif ★★ (11.10.10 17:35:19 MSD) Ссылка