I am currently reading K&R's book and typing in the examples from the first section, and there are a couple of examples such as this:
while((c = getchar()) != EOF) { //do something }
I am testing these examples on a Windows box and thus running the compiled exe files from the cmd
prompt.
To test the example above, how do I simulate an EOF
? That is, basically how can I make the loop stop when testing the example from the command prompt?
On Linux systems and OS X, the character to input to cause an EOF is Ctrl - D . For Windows, it's Ctrl - Z .
The End of the File (EOF) indicates the end of input. After we enter the text, if we press ctrl+Z, the text terminates i.e. it indicates the file reached end nothing to read.
You can simulate EOF with CTRL+D (for *nix) or CTRL+Z then Enter (for Windows) from command line.
To enter an EOF, use:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With