Is there a way to send EOF to stdin when running a c program in Clion IDE? I tried ctrl+D - it simply shuts the program down. Ctrl+Z doesn't work either. Any ideas?
BTW - I'm using it on a Windows 10 OS.
Ctrl+D terminate program after closing input pipe when run in CLion.
eof is not a signal but is implemented by the tty driver as a read of length 0 when you type ctrl-d .
ctrl+D does the job, however there is a known problem, to avoid it disable option run.processes.with.pty in Registry (Find Action > Registry).
Type in ^ on a newline, in the console after your input, I found it does the trick.
Another option is to run the program from command line, and attach to it from CLion. In that case, you'll have your native shell.
It's detailed at https://blog.jetbrains.com/clion/2016/01/attach-to-local-process/
The process is very simple - after running the program from command line, choose Run->Attach to Local Process...
And choose your program from the list. You can type in the search field.
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