004
30.06.2009, 16:53 Uhr
0xdeadbeef
Gott (Operator)
|
Wo ich doch grad so viel Spaß damit habe - hier die etwas erweiterte Schrift:
C++: |
#include <stdio.h> #include <stddef.h>
char const font[][97] = { "@DJ@DSBDHB@@@@@PNDNNH_L_NN@@@" "@@NNNONO__NQDPQAQQNONON_QQQQQ_NAND@D@A@P@L@ADPAF@@@@@@@D@@@@@@HDB@", "@DJJNSEDDDJD@@@PQFQQLABPQQ@@\\""@GQQQQQQAAQQDPIA[QQQQQQDQQQQQPBAHJ@H@A@P@B@A@@AD@@@@@@@D@@@@@@DDD@", "@D@_AHE@DDND@@@HSDPPJAAHQQDDB" "_HP]QQAQAAAQDPEAUSQQQQADQQQJJHBBHQ@@NON^NB^OFXIDKGNO^MNNQQQQI_DDD@", "@D@JNDB@DD__@_@DUDHLIOODN^@@A" "@PHU_OAQOOA_DPCAQUQOQONDQQQDDDBDH@@@PQQQQOQQDPEDUIQQQRADQQQJIHBDHJ", "@D@JPBU@DDND@@@BYDDP_PQDQPDDB" "_HDYQQAQAAYQDPEAQYQAUQPDQQUJDBBHH@@@^QAQOB^QDPCDUIQO^BNDQQUDNDDDDE", "@@@_NYI@DDJDD@@AQDBQHQQDQH@D\\""@G@AQQQQAAQQDQIAQQQAIQQDQJ[QDABPH@@@QQQQABPQDREDUIQAPBPDYJUJHBDDD@", "@D@JDYV@HB@@B@DANN_NHNNDNF@B@" "@@DNQONO_ANQDNQ_QQNAVQNDNDQQD_NPN@_@^ON^NBNQNLINUINAPGNLVDJQF_HDB@" };
int main(void) { char const text[][21] = { "Hallo, Hans!", "Wie geht es dir?", "Mir geht es gut,", "allerdings sind die", "Zeilen viel zu kurz;", "ich kriege keine 20", "Buchstaben nebenei-", "nander in mein", "Emacs-Fenster." }; size_t i, j, k; char const *p;
for(i = 0; i < sizeof(text) / sizeof(text[0]); ++i) { for(j = 0; j < 7; ++j) { for(p = text[i]; *p; ++p) { for(k = 0; k < 6; ++k) { putchar((font[j][*p - ' '] >> k & 1) ? '#' : ' '); } } putchar('\n'); } putchar('\n'); }
return 0; }
|
...kann alle druckbaren ASCII-Zeichen. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra Dieser Post wurde am 30.06.2009 um 16:53 Uhr von 0xdeadbeef editiert. |