求一个图形函数
msdos环境下,求一个100*100的写屏函数,能让我在特定的位置写信息。我要4*4的格子,在每个格子里写不同的数组值。。。。。
#include <stdio.h> #include <assert.h> int main( void ) { const size_t a_row = 4; const size_t a_col = 4; const size_t b_row = 11; const size_t b_col = 29; const char cs[] = "45673 82 91CBA"; assert( sizeof(cs) > a_row*a_col ); for( size_t r=0; r!=1+a_row+a_row*b_row; ++r ) { putchar( '\n' ); for( size_t c=0; c!=1+a_col+a_col*b_col; ++c ) { if( r%(1+b_row)==0 || c%(1+b_col)==0 ) putchar( '*' ); else { const size_t a_r = r/(1+b_row); const size_t a_c = c/(1+b_col); putchar( cs[a_r*a_row+a_c] ); } } } }