#include
caráteres da contagem de/* na entrada; �a versão *
cano principal ()
{
nc longo;
nc = 0;
quando (getchar ()! = EOF)
++nc;
printf (“%ld \ n”, nc);
}
Depois que eu conservo que o código para fora a uma lima nomeada “characterCount.c” me funciona a linha de comando ferramenta do GCC como assim:
GCC characterCount.c
Compila muito bem, nenhuns erros. Eu funciono então o executável gerado pelo compilador como assim:
./a.out
O programa espera minha entrada, assim que eu datilografo alguns caráteres, a batida entra, e nada imprime - para fora. O programa está esperando mais entrada. Porque é isso?! Não deve a linha de código com o printf começ executada? Eu sei que este é menor, mas eu quero realmente compreender porque o código não está executando por completo. Há algum interruptor que especial eu tenho que girar sobre ao compilar para lhe fazer o trabalho?
Pode qualquer um ajudar-me a compreender o que está indo sobre aqui. Eu estou particular interessado em porque o programa se mantem esperar mais entrada depois que eu incorporo uma linha de caráteres.
Obrigado por seu tempo e ajudá-lo! class= >
de