045
29.08.2003, 11:41 Uhr
0xdeadbeef
Gott (Operator)
|
Jetzt hab ichs aber, sogar kürzer. 179 (178 und ein newline, bzw. hier 178 und 2 newlines, von denen eins aber unnötig ist):
C++: |
char b[17];int f,i,j,c;main(k,s)int*s;{for(f=--k*open(s[1],0);(k=read(f,&c,1))||j;(j=++j% 16)||puts(b))j||printf("%07x0 ",i++),printf(k?"%02x ":" ",c),b[j]=k?isprint(c)?c:46:0;}
|
Den Zeilenumbruch darfst du dir wegdenken, aber sonst bricht er mir immer mitten in der " "-Konstante ne neue Zeile an. Da hätt ich auch eher drauf kommen können... -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra Dieser Post wurde am 29.08.2003 um 11:49 Uhr von 0xdeadbeef editiert. |