As Funções Getche
Monografias: As Funções Getche. Pesquise 861.000+ trabalhos acadêmicosPor: rudneisales • 8/6/2013 • 296 Palavras (2 Páginas) • 400 Visualizações
As funções getche() e getch()
Em algumas situações,a função scanf() não se adapta perfeitamente pois você precisa pressionar [enter] depois da sua entrada para que scanf() termine a leitura.
A função getche() lê o caractere do teclado e permite que seja impresso na tela.Esta função não aceita argumentos e devolve o caractere lido para a função que a chamou.
O programa seguinte chama a função getche() e atribui o caractere que ela devolve á variável ch para depois imprimi-lo com printf().
Main()
{
Char ch;
Printf(“digite algum caractere:”);
Ch=getche();
Printf(“\n a tecla que você pressionou e %c.”,ch);
}
A função getch() lê o caractere do teclado e não permite que seja impresso na tela.Como getche(), esta função não aceita argumentos e devolve o caractere lido para a função que a chamou.
O programa seguinte chama a função getch() e atribui o caractere que ela devolve á variável ch para depois imprimir o caractere e o seu sucessor na tabela ascii com printf().
Main()
{
Char ch;
Printf(“digite algum caractere:”);
Ch=getch();
Printf(“\n a tecla que você pressionou e %c”,ch);
Printf(“e a sua sucessora ascii e %c.”,ch+1);
}
Afunção getchar()
A função getchar() está definida no arquivo stdio.h,que acompanha seu compilador.Obtém o próximo caractere da entrada cada vez que é chamada,só terminando a leitura quando é pressionada a tecla [enter] , e retorna o caractere como seu valor.A função getchar() não aceita argumentos.Isto é,após c=getchar();
A variável c contém o próximo caractere da entrada.Caso encontre a indicação do fim de arquivo getchar() retorna -1.
A função putchar()
A função putchar() é o complemento de getchar() e também está definida no arquivo stdio.h.A função putchar() aceita um argumento cujo valor será impresso.Os comandos a seguir mostram como ler um caractere de entrada,atribuir seu valor á variável c e imprimir o conteúdo da variável c na saída padrão.
C=getchar();
Putchar(c);
Um argumento de uma função pode ser outra função.Por exemplo,as linhas anteriores podem ser escritas como:
Putchar(getchar());
...