Enviado em 20/09/2017 - 03:26h
Caros quero ler caracteres via teclado e armazenar em um vetor cada um ate que o usuario tecle ESC, eis o codigo:
O problema é que na hora da execução acontece isso:
Letra 0: w
Letra 1:
Letra 2: r
Letra 3:
Letra 4: f
Letra 5:
Letra 6: ^[
ele nao lê todas as ocorrencias, por que isso esta acontecendo e como posso resolver ?
#include <stdio.h>
#define MAX 20
#define ESC 27
int main() {
char letras[MAX];
char inverso[MAX];
int i;
for(i = 0; i <= MAX; i++) {
printf("\nLetra %d: ", i);
scanf("%c", &letras[i]);
if(letras[i] == ESC)
break;
}
return 0;
}
O problema é que na hora da execução acontece isso:
Letra 0: w
Letra 1:
Letra 2: r
Letra 3:
Letra 4: f
Letra 5:
Letra 6: ^[
ele nao lê todas as ocorrencias, por que isso esta acontecendo e como posso resolver ?