Compartilhar via


Sobre os aplicativos de modo de caractere

Aplicativos de modo de caractere (ou "linha de comando"):

  1. [Opcionalmente] Ler dados da entrada padrão (stdin)
  2. Fazer "trabalho"
  3. [Opcionalmente] Gravar dados na saída padrão (stdout) ou erro padrão (stderr)

Os aplicativos de modo de caractere se comunicam com o usuário final por meio de um aplicativo "console" (ou "terminal").. Um console converte a entrada do usuário do teclado, do mouse, da tela sensível ao toque, da caneta etc., e envia-a para o stdin de um aplicativo de modo de caractere. Um console também pode exibir a saída de texto de um aplicativo de modo de caractere na tela do usuário.

No Windows, o console é interno e fornece uma API avançada por meio da qual os aplicativos de modo de caractere podem interagir com o usuário. No entanto, na era recente, a equipe de console está incentivando todos os aplicativos de modo de caractere a serem desenvolvidos com sequências de terminal virtual nas chamadas de API clássicas para a máxima compatibilidade entre o Windows e outros sistemas operacionais. Mais detalhes sobre essa transição e as compensações envolvidas podem ser encontradas em nossa discussão sobre APIs clássicas versus sequências de terminal virtual.