I am holding a course on the C programming language, and I want to show the students some real-life useful applications of C, to catch their interest. Usually all they see are boring programs, with no practical utility, so I am wondering what sort of useful applications can be presented, maybe something that they can use on their own (hopefully this will motivate them to write more C code). They are assumed to have some C knowledge by now, so they should be able to understand even more complex programs, but not too complex. And it should take at most one hour or so to present the applications.
If you have any interesting ideas, I would be more than interested to hear them.