Q如何将字符串转换为全大写或全小写?
A一些库提供了例程strupr和strlwr或strupper和strlower,但这些不是标准的或可移植的。根据toupper和tolower宏,编写大小写函数是一个简单的练习,这些宏在<ctype.h>中;另请参阅问题 13.5。(唯一棘手的部分是函数将需要就地修改字符串或处理返回新字符串的问题;请参阅问题 7.5a。)
(另请注意,当使用多国语言字符集时,将字符和字符串转换为大写或小写会更加复杂。)
参考:K&R1 第 2.7 节,第 40 页
K&R2 第 2.7 节,第 43 页