C-version don't complain if no files are given.

Other versions just silently do nothing if no args are given, so make C and C++ versions have
identical behavior.

There should probably be a "-v" switch on all these files if I really wanted to make these more
production-ready. But I don't :)