#include #include int bbcpri_code[20] = {1,4,5,7,30,31,32,33,34,35,36,37,40,41,42,43,44,45,46,47}; void cl_screen(void){ printf("\x1b[2J"); } void cl_line(void){ printf("\x1b[0J"); } void cprintf(int att,char *fmt,...){ int bbcpri_i; va_list argp; va_start(argp,fmt); for(bbcpri_i=0;bbcpri_i<30;bbcpri_i++){ if((att & 0x01)){ printf("\x1b[%dm",bbcpri_code[bbcpri_i]); } att = att>>1; } vprintf(fmt,argp); va_end(argp); printf("\x1b[00m"); }