Как анимировать командную строку?
Я знаю два способа сделать command-line это:
- Используйте escape-символ возврата ('\b'), чтобы стереть строку
- Используйте пакет
curses
, если для выбранного вами языка программирования есть привязки.
И Google показал ANSI Escape Codes, что command-line кажется хорошим способом. Для command-line справки, вот функция на C++ для command-line этого:
void DrawProgressBar(int len, double percent) {
cout << "\x1B[2K"; // Erase the entire current line.
cout << "\x1B[0E"; // Move to the beginning of the current line.
string progress;
for (int i = 0; i < len; ++i) {
if (i < static_cast(len * percent)) {
progress += "=";
} else {
progress += " ";
}
}
cout << "[" << progress << "] " << (static_cast(100 * percent)) << "%";
flush(cout); // Required.
}
command-line
2021-12-04T13:51:57+00:00
2022-07-06T07:00:24+00:00
lykeStryke
Вопросы с похожей тематикой, как у вопроса:
Как анимировать командную строку?
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.