RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Ответить на сообщение
Имя:
e-mail:
FIDO:
Home page:
сохранить данные о вас
Тема:
> > Выучить C и написать printf ("%%"); или putchar ('%'); > Гы-гы. %))) > > > А вот еще вопрос: как правильнее - printf ("(\x25d)", 12345); или printf ("(\x025d)", 12345); ? > printf ("(\x25""d)", 12345); > printf ("(\x025""d)", 12345); > > В скобках получеются вполне цивильные "(%d)"... > > > Оба не работают. В смысле, ни один не выводит "12345" -оба выводят "(])". > Не знаю, чего выводит watcom, а gcc честно написал: > (А, нет, знаю :)) -- символ с кодом 25D hex.) > > N:\Wrk\Cc\Emx\11>gcc hello.c > hello.c: In function `main': > hello.c:5: warning: escape sequence out of range for character > hello.c:6: warning: escape sequence out of range for character > gcc.exe: Internal compiler error: program as got fatal signal 15 > > > Можно ли с \x написать правильно? > О-то ж. > > N:\Wrk\Cc\Emx\11>gcc hello.c > > N:\Wrk\Cc\Emx\11>hello.exe > (12345)(12345) >
_, _, _, _, _ _, _,_
(_ | / \ |\ | / \ |_/
, ) | , \ / | \| \ / | \
~ ~~~ ~ ~ ~ ~ ~ ~
Programmed by
Dmitri Maximovich
,
Dmitry I. Platonoff
,
Eugen Kuleshov
.
25.09.99 (c) 1999,
RU/2
. All rights reserved.
Rewritten by
Dmitry Ban
. All rights ignored.