err()
The err() function produces a message that consists of: 
the last component of the program name,
followed by a colon and a space. 
the formatted message, 
followed by a colon and a space,
if the fmt argument isn't NULL. 
the string associated with the current value of errno. a newline character.
