Я работаю с C некоторое время и достаточно хорошо разбираюсь в простых интерфейсах командной строки. Я также играл с библиотекой curses
для терминальных приложений. при этом можно делать больше, чем просто писать текст в stdout
. Однако я не могу понять, где находится середина пути - такие приложения, как wget
или make
, например, имеют возможность обновлять текст, который они выводят (например, wget
отскакивает индикатор загрузки и индикатор выполнения), не занимая весь экран.
Я должен использовать curses
для такого интерфейса или есть промежуточный шаг? Предпочтительно кроссплатформенный.