:: 행복하기 ::

- Source -


#include void Printdump(unsigned char *addr, int type,int size) { int i; static struct { char *fmt; char delim; } addr_fmt[] = {{"%02X", ':'}, {"%02c", '.'}}; for ( i = 0; i < size; i++ ) { printf(addr_fmt[type].fmt, addr[i]); if ( i < size-1 ) putchar(addr_fmt[type].delim); } } int main() { char *buf = "1234567890"; Printdump(buf,0,10); printf("\n"); Printdump(buf,1,10); printf("\n"); return 0; }

- Result -
dino@thedino:~/programming$ !.
./a.out
31:32:33:34:35:36:37:38:39:30
1. 2. 3. 4. 5. 6. 7. 8. 9. 0




옛날에 다른 소스에서 본걸 약간 수정해서..간단하게 만든 소스..
단순한건데..왜 나는 몰랐던 걸까?
당연히 되야되는건데..
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ




Posted by heestory.kr Trackback 0 Comment 0

Trackback : http://heestory.kr/trackback/137 관련글 쓰기

댓글을 달아 주세요