static void outnum(int num) { static int lastSize = 0; num = printf("%d", num); if(num < lastSize) { fputmc(' ', lastSize - num, stdout); fputmc('\b', lastSize - num, stdout); lastSize = num; } else { if(num > 0) fputmc('\b', num, stdout); } fflush(stdout); }
void clrcmdline(char * const str, const unsigned orgx, const unsigned orgy) { if(str) { goxy(orgx, orgy); fputmc(' ', strlen(str) + 1, stdout); strset(str, 0); } goxy(orgx, orgy); }
void clrcmdline(char * const str, const int maxlen , const unsigned orgx, const unsigned orgy) { assert(str); goxy(orgx, orgy); fputmc(' ', strlen(str) + 1, stdout); memset(str, 0, maxlen); goxy(orgx, orgy); }