Returns a string with the first character of str capitalized, if that character is
alphabetic.
Note that 'alphabetic' is determined by the current
locale. For instance, in the default "C" locale characters
such as umlaut-a (䩠will not be converted.
See also strtolower(),
strtoupper(), and ucwords().