LINUX.ORG.RU

История изменений

Исправление beastie, (текущая версия) :

Кстати, printf is your friend! ;)

har *
progress(unsigned int percent)
{
        static char pBar[40];
        char done[] = "||||||||||||||||||||";

        if (percent > 100)
                percent = 100;

        snprintf(pBar, sizeof(pBar), "[%-20.*s]%4i%%", percent / 5, done, percent);

        return pBar;
}

Это к вопросу об улучшениях. :)

Исправление beastie, :

Кстати, printf is your friend! ;)

har *
progress(unsigned int percent)
{
        static char pBar[40];
        char done[] = "||||||||||||||||||||";

        if (percent > 100)
                percent = 100;

        snprintf(pBar, sizeof(pBar), "[%-20.*s]%4i%%", percent / 5, done, percen
t);

        return pBar;
}

Это к вопросу об улучшениях. :)

Исходная версия beastie, :

Кстати printf is your friend! ;)

har *
progress(unsigned int percent)
{
        static char pBar[40];
        char done[] = "||||||||||||||||||||";

        if (percent > 100)
                percent = 100;

        snprintf(pBar, sizeof(pBar), "[%-20.*s]%4i%%", percent / 5, done, percen
t);

        return pBar;
}