Baixe o app para aproveitar ainda mais
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:
Compartilhar