Code:
#include <stdio.h>
#include <stdlib.h>
#define FONTHEIGHT 8
#define FONTWIDTH 4
int main ( int argc, char *argv[] ) {
int FontArrays[2][FONTHEIGHT][FONTWIDTH] = {
{
{1, 0, 0, 1 },
{1, 0, 0, 1 },
{1, 0, 0, 1 },
{1, 1, 1, 1 },
{1, 1, 1, 1 },
{1, 0, 0, 1 },
{1, 0, 0, 1 },
{1, 0, 0, 1 }
},
{
{1, 1, 1, 1 },
{1, 1, 1, 1 },
{1, 0, 0, 1 },
{1, 0, 0, 1 },
{1, 0, 0, 1 },
{1, 0, 0, 1 },
{1, 0, 0, 1 },
{1, 1, 1, 1 }
},
};
int r, c;
int chr = 72;
int (*fontptr)[FONTWIDTH];
switch (chr)
{
case 72: fontptr = FontArrays[0]; break;
default: fontptr = FontArrays[1]; break;
}
for ( r = 0 ; r < FONTHEIGHT ; r++ ) {
for ( c = 0 ; c < FONTWIDTH ; c++ ) {
printf( "%d", fontptr[r][c] );
}
printf( "\n" );
}
return 0;
}