Program do zliczania znaków nie działa

0

WItam, mógłby mi ktoś wytłumaczyć dlaczego program nie wyswietla (printf) mi liczby wprowadzonych znaków?

#include <stdio.h>
#include <stdlib.h>

int main()
{
 long nc;

 nc=0;
 while(getchar() != EOF)
    ++nc;
    printf("%ld\n", nc);
    return 0;
}
1

Nie wiadomo skąd wczytywane są dane. Stawiam na klawiaturę z palca, więc

getchar() != EOF

zastąp

getchar() != '\n'

To jest język C.

1 użytkowników online, w tym zalogowanych: 0, gości: 1