|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : yx 2:5020/400 01 Jun 2001 07:10:43 To : Nikolai Preminin Subject : Re: HEX -------------------------------------------------------------------------------- Nikolai Preminin <Nikolai.Preminin@p43.f64.n5079.z2.fidonet.org> wrote: > > не долго думая и разово - такого плана бред: % cat >a.c #include <stdio.h> unsigned char splash[]= "x47x45x54x20x2fx4ex55x4cx4cx2ex70x72x69x6ex74x65x72x20" "x48x54x54x50x2fx31x2ex30x0dx0ax42x65x61x76x75x68x3ax20" "x90x90x90x90x90x90x90x90x90x90x90x90x90x90x90x90x90x90" "x90x90xebx03x5dxebx05xe8xf8xffxffxffx83xc5x15x90x90x90" "x8bxc5x33xc9x66xb9xd7x02x50x80x30x95x40xe2xfax2dx95x95" "x64xe2x14xadxd8xcfx05x95xe1x96xddx7ex60x7dx95x95x95x95" "xc8x1ex40x14x7fx9ax6bx6ax6ax1ex4dx1exe6xa9x96x66x1exe3"; main() { unsigned char *p=splash, hex[]="0xHH"; while (sscanf(p,"x%2c",hex+2)==1) { printf("%c",strtol(hex,NULL,0)); p+=3; } printf("\n"); return; } ^D % gcc -o a a.c && ./a GET /NULL.printer HTTP/1.0 Beavuh: К]КХЬЪЪЪее3иfПвP0@БЗ-dБЅьоАщ~`}х@kjjMФФfЦ % м-да.. Юстас Алексу однако,) > Может не по теме вопрос,но просто больше незнаю где спросить. Как такой массив > преобразовать в символы которые будут соответствовать шестнадц. числам? > bye. -- Vladimir Yakovetsky --- ifmail v.2.15dev5 * Origin: <Customer of IP Telecom Ltd.> (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/20188eec98754.html, оценка из 5, голосов 10
|