Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Вопрос по Си(+)
Отправлено
kan
03 октября 2007 г. 12:34
Пишем вывод строки с HEX символами и с простым текстом
printf("\x06\x0A\x0Cat^sqwe=0\x0D\x0A");
онв итоге вместо символа 0x0C выводится 0xCA. Как отделить строку от байтового HEX чтобы не сливалось?
Составить ответ
|
Вернуться на конференцию
Ответы
Используйте восьмиричные константы. Они всегда трехсимвольные: printf("\006\012\014at^sqwe=0\x0D\x0A");
—
AИ
(03.10.2007 19:13:9
87.172.150.142
,
пустое
)
printf("\x06\x0A\x0C" "at^sqwe=0\x0D\x0A");
—
Jura
(03.10.2007 12:44:53
62.118.51.2
,
пустое
)
одной строкой хочу!! у меня printp свой:-)
—
kan
(03.10.2007 12:52:36
62.205.163.4
, 72 байт)
Но, если не ошибаюсь, две строки, разделенные любым пробельным символом, воспринимаются как одна общая
—
Jura
(03.10.2007 12:57:0
62.118.51.2
,
пустое
)
printf("\x06\n\fat^sqwe=0\r\n"); (насчет \f могу ошибаться)
—
Jura
(03.10.2007 12:54:34
62.118.51.2
,
пустое
)
спасибо, попробую
—
kan
(03.10.2007 13:08:18
62.205.163.4
,
пустое
)
printf("\x06\x0A\x0C%ct^sqwe=0\x0D\x0A",'a');
—
Щ.C.
(03.10.2007 12:43:44
144.206.186.102
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
отымите от 2 единицу:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru