Buscar

1. Funções que podem ler um caracter do teclado (Aula 3)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1 
Funções que podem ler um caracter do teclado 
 
Veja o quadro: 
 
Nome da função O que faz Biblioteca 
getchar Usada para ler um caracter. stdio.h 
fgetc Usada para ler um caracter. stdio.h 
getche Usada para ler um caracter. conio2.h 
getch Usada para ler um caracter. conio2.h 
gets Usada para ler mais de um 
caracter inclusive espaços. 
stdio.h 
fgets Usada para ler uma cadeia de 
caracteres de um arquivo. 
stdio.h 
scanf Usada para ler valores formatados. stdio.h 
 
getchar biblioteca: stdio.h 
 
Essa função não tem parâmetro e se desejarmos armazenar o caracter lido do teclado, 
devemos fazer uso do comando de atribuição. 
 
Definição 
Retorna o caracter correspondente à tecla pressionada pelo usuário, ecoando na tela. 
Precisa pressionar enter. 
 
Sintaxes 
 
 
fgetc biblioteca: stdio.h 
 
 
 
 
 2 
Essa é uma função para arquivos e tem parâmetro que não é uma variável simples e se 
desejarmos armazenar o caracter lido do teclado, devemos fazer uso do comando de 
atribuição. 
 
Definição 
Retorna um valor inteiro que corresponde ao código ASCII da tecla pressionada. 
Precisa pressionar enter. 
 
Sintaxe 
fgetc (FILE *fp) 
 
O argumento da função é um ponteiro para arquivo, mas se desejarmos armazenar o 
caracter lido do teclado, devemos fazer uso do comando de atribuição. 
As constantes do próximo quadro podem ser usadas como ponteiros de arquivo, sendo 
assim, stdin pode ser usado como parâmetro de fgetc. 
 
Constantes Significado 
stdin std(padão) in(entrada) 
stdout std(padão) in(saída) 
stderr std(padão)err(erro) - vídeo 
stdaux std(padão) aux(auxiliar) - porta serial, na maioria da 
vezes. 
stdprn std(padão) prn(printer) - impressora 
 
Sendo assim, usaremos, por enquanto, as sintaxes a seguir: 
 
 
getche e getch biblioteca: conio2.h 
Essas funções fazem parte da biblioteca conio2.h e não são definidas pelo padrão 
ANSI, sendo assim, elas não são encontradas em todos os ambientes. 
 
 
 
 
 3 
No ambiente Dev-C++ elas estarão disponíveis se você tiver feito a instalação 
conforme instruções em aulas anteriores. 
 
Elas não têm parâmetros e se desejarmos armazenar o caracter lido do teclado, 
devemos fazer uso do comando de atribuição. 
 
getche 
 
Definição 
Retorna o caracter correspondente à tecla pressionada pelo usuário, ecoando na tela. 
Não precisa pressionar enter. 
 
Sintaxes 
 
 
getch 
 
Definição 
Retorna o caracter correspondente à tecla pressionada pelo usuário, NÃO ecoando na 
tela. Não precisa pressionar enter. 
 
Sintaxes 
 
 
 
 
 
 
 
 
 
 
 
 4 
Exemplo com todas as funções apresentadas para ler um caracter:

Outros materiais