gjr_rj
(usa Debian)
Enviado em 18/02/2008 - 00:17h
fantasmazul
vim pedir desculpas pois escrevi um série de besteira na minha resposta, não sei se foi por ser tarde e eu estar cheio de sono. Só sei que agora lendo suas dúvidas posteriores fui reler minha resposta e não acreditei no que vi.
Quando escrevi sobre getchar na realidade queria dizer getche, porém getche não funciona no linux.
getchar realmente precisa do <enter>, por isso o seu código não funcionou, pois ao declara a variável como char e usá-la no getchar a variável recebeu a tecla precionada e deixou o \n sujando o buffer. O resto que escrevi está correto.
Vi que você conseguiu o que queria, porém, queria retificar o que escrevi.