$ ./test1.exe foo
and then nothing, it doesn't finish and outputs nothing more.
$ ./test2.exe foo7038
and again nothing, it doesn't finish and outputs nothing more.
$ ./test1.exe
foo
and then nothing, it doesn't finish and outputs nothing more.
$ ./test2.exe
foo7038
and again nothing, it doesn't finish and outputs nothing more.