Hey,
I'm reading "The C Programming Language" and making sure I experiment with every program example there is in it.
In the beggining I've come across one that's supposed to count the characters in the input.
When I try to write and run it myself, it doesn't print what it is supposed to and apparently it is looping on the 'while' part and I suspect it is because of the EOF test.
Here's the code, please, someone help me!
PS.: I'm using NetBeans IDE/Cygwin
Code:
#include <stdio.h>
#include <stdlib.h>
/* Counts characters in input
*/
int main(int argc, char** argv) {
long nc;
nc = 0;
while(getchar() != EOF){
nc++;
}
printf("%d\n", nc);
return (EXIT_SUCCESS);
}