Sorry for asking such a simple question, I’m still learning C and going through the basics first.
I’m creating a character counting program and yet when I execute the program and try to input “h” for example and then press enter a new line appears and nothing is outputted onto that line?
Code:
#include <stdio.h>
/* Copy input and count characters 2nd version */
main() {
double cc;
for(cc = 0; getchar() != EOF; ++cc);
printf("%.0f\n", cc);
}
Once you have finished entering characters, you have to signal the end of input stream by pressing
Ctrl-D. Otherwise your program will continue waiting for more input.P.S. Why are you using a
doublevariable for the counter? An integer type would be more appropriate.