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