scanf() the Bastard

When you first learn the C language, and you’re practicing basic input/output, you become familiar with the two I/O workhorses of the C library: printf() and scanf(). Of the two, printf() is my favorite. The scanf() function is highly useful, and it’s a great learning tool, but it’s not the best function for reading in a string of text.
Continue reading

Reading Command Line Options

You might think that the command line is a relic of the past. For a mortal user, that’s correct: The only people I know who still dwell at the command prompt are power users. I keep a command prompt (terminal) window open on my computers, just because using the terminal is fast and I happen to know the commands. Yet, internally, all graphical operating systems still reference the command line.
Continue reading