Всем привет. Подскажите, как в консольном приложение обновлять строку? например работает 100 потоков при запуске нужно создать строку Threads: n. Никогда не имел так близко дело с консольками
Какой ЯП? На сях будет, как пример printf(), cout<<. Очищать экран окнсоли можно например system("cls") .
Code: COORD cursorPos; consoleOutput = GetStdHandle(STD_OUTPUT_HANDLE); /* Задаем координаты курсора и перемещаем курсор */ cursorPos.X = 30; cursorPos.Y = 3; SetConsoleCursorPosition(consoleOutput, cursorPos); printf("Test string");
вернуться в начало строки \r и записать пробелов к примеру 50 штук, потом опять вернуться в начало строки и написать новый текст для этой строки, вариант?))
Возможно это вариант, я просто думал есть какие-то другие методы. сейчас будем пробовать))) не думал конечно что - столько гемора с этим будет =)
Жжетё месье Используйте либо полное очищение консоли, либо как показал alexey-m. Правда он забыл добавить : Code: [B]HANDLE[/B] consoleOutput = GetStdHandle(STD_OUTPUT_HANDLE); А уже дальше заполняйте пробелами несли так нужно.
Ну ему же не полностью нужно очистить консоль, ему нужно строку в консоли "заменить" так сказать. )))
Можно заюзать библиотечку ncureses . В линукс можно попробовать воспользоваться эскейп последовательностями console_codes(4).