String Printbin (const char * content, int in)
{
INT i = 0, J, K, BYTE = 0;
Const int ilinecharnum = 16;
Const int inbyte = 68;
Char Str [ilinebyte 1];
String message;
While (i { MEMSET (STR, 0, SIZEOF (STR)); IF (0 == i% ilinecharnum) { Sprintf (STR, "/ N% D / T", I); Message = STR; } For (j = 0, k = i j; j { BYTE = Content [K] & 0xFF; Sprintf (STR, "% 02x", byte); Message = STR; } For (; J { Sprintf (STR, "); Message = STR; } Sprintf (STR, "); Message = Message Str; For (j = 0, k = i j; j { Unsigned char ch = (unsigned char) content [k] & (unsigned char) 0xFF; CHAR CH2 = Isprint (CH)? CH: '.'; Sprintf (STR, "% C", (isprintf (ch)? ch: '.'); Message = Message Str; } i = j; } Message = "/ n"; Return Message; } effect 0 16