Ir para conteúdo
Fórum Script Brasil
  • 0

Fim Da Tela...


blisod

Pergunta

Olá a todos,

Eu estou fazendo um programa em C e me bateu uma duvida, como eu faço para saber a hora que eu atingi o fim da tela?? igual como acontece no comando dir /p do DOS, eu fiz um bem bolado no programa contando quantos registros cabiam na tela e limitando (com uso de um FOR) a exibição de no máximo aquele certo tanto por vez, porém, isso só funciona se a tela não estiver maximizada, porque maximizada pode ser exibidos mais dados na tela.

E aí, alguém sabe se há alguma função em C que verifique se está no fim da tela?

Obrigado.

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Não existe uma funcão ANSI que faca isso. O que você pode fazer é ler as variáveis de ambiente que determinam o tamanho da tela. Existe uma funcão chamada getenv() (da stdlib.h) que faz o acesso à variaveis de ambiente para voce. Voce so precisa descobrir qual é essa variavel (sei que ela existe em sistemas UNIX, Windows eu não garanto), ler o valor dela e usar isso como limitante para o seu loop.

Acabei de dar uma olhada: em um xterm as variaveis são $LINES e $COLUMNS, para linhas e colunas, respectivamente.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...