- Source -
#includevoid 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; }
#include
- 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
옛날에 다른 소스에서 본걸 약간 수정해서..간단하게 만든 소스..
단순한건데..왜 나는 몰랐던 걸까?
당연히 되야되는건데..
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
'컴퓨터 이야기' 카테고리의 다른 글
| [펌] 개발 생산성 향상을 위한 조언 (0) | 2006/12/14 |
|---|---|
| [Java] 자바에서 xml 파일 생성하기 (0) | 2006/10/25 |
| (우리)학교에선 안갈켜주는 C언어의 Skill ! (0) | 2006/10/22 |
| [Tip] 리눅스(우분투기반)에서 NTFS파일 시스템 마운트 하기./ (0) | 2006/10/12 |
| 웹에서 프린트 제어하기~[ ScriptX ] (0) | 2006/09/27 |
| RPMBUILD로 직접 RPM을 만들어 배포하자~~./ (0) | 2006/09/12 |
댓글을 달아 주세요