>> No, the output is not faked. Yes, the filename is
The need for the warning is reason enough not to do this.
Since the program were fooled by the fake space trick, it
will not put quotes around the ambiguous filename.
Without the heads up, who will know that hello world.c is 1 file ?
For proof-of-concept, however, your idea is neat.