int l_nStep = -1;
printf("Processing: 0%%");
for(int i = 0; i < l_nSize; ++i)
{
int l_nRealTimeStep = 100 * (double)i / (double)l_nSize + 1;
if(l_nStep < l_nRealTimeStep)
{
l_nStep = l_nRealTimeStep;
printf("\b\b\b\b%3d%%", l_nStep);
}
// To do something
}
printf("\n");