应用场景类似格式化进度、读写测试进度 显示在同一行!!
/* 打印信息级别 */
#define ACS_DBG_ERR 0x0001
#define ACS_DBG_INFO 0x0002
#define ACS_DBG_ANY 0xFFFF
#define ACS_LOG(FLG, X0, X1, X2, X3, X4, X5, X6) /*lint -e{10,26} */ \
{ \
if (g_ulAcsDbgPrnFlag & ACS_DBG_ ## FLG) \
printf("\n[%s]" X0, __FUNCTION__, X1, X2, X3, X4, X5, X6); \
} \
ACS_LOG(ERR, "Get board serial number fail.", 1,2,3,4,5,6);
int main ()
{
int i=0;
printf("test count = %2d%%",i);
fflush(stdout);
while(i<=100)
{
i++;
sleep(0.5);
printf("\b\b\b%2d%%",i);
fflush(stdout);
}
printf("\n");
return 0;
}