я на Ubuntu с C++Как скрыть свой ввод на моем терминале?
Как скрыть красную коробку (пользовательский ввод), как показано на рисунке выше на моем терминале?
char *MESSAGE=getpass("");
код выше будет оставить пустую строку после каждого входа, и я не хочу, чтобы сообщение было скрыто, пока пользователь печатает сообщение.
Короче говоря, я хочу, чтобы сообщение было видно, как я печатаю сообщение, но идет невидимой на моем терминале, как только он вошел.
EDIT: Может кто-нибудь прокомментировать меня, как этот вопрос дублируется этой теме ?.
Я знаю, что есть способ очистить терминал, но разве это не очистит весь экран, оставив только последнее сообщение? – Lozy
Очистка терминала означает, что все, что было написано на нем, исчезнет. Поскольку вы хотите, чтобы чат был видимым, вы можете распечатать весь чат после каждого ввода. Это предполагает, что вы где-то храните контент чатов. – Shiro