ho un problema relativamente stupido (sono alle prime armi )

devo creare in C un programma che conti gli spazi bianchi, le tab e le newlines di una stringa di ingresso

il risultato č

#include <stdio.h>

int main()
{
int c, blanks, tabs, newlines;

blanks = tabs = newlines = 0;

while ((c = getchar()) != EOF)
{
if (c == ' ') blanks++;
else if (c == '\t') tabs++;
else if (c == '\n') newlines++;
}
printf("Blanks: %d\n Tabs: %d\n NewLines: %d\n", blanks, tabs, newlines);

return 0;
}

il compilatore dice che č tutto ok
eseguo il file exe, ma il mio problema č:
come faccio a far capire che la stringa che immetto č finita???? :master:
infatti l'invio me lo considera come newline

devo digitare nel prompt qualche combinazione particolare???
č una cosa stupida, ma sono ignorante