是否有可能通过转义序列自动将printf()
字符串自动转换为toupper()
或tolower()
?怎么做?如何创建新的转义序列?
转义序列是打印时具有“\”反斜杠的序列。 tolower()使您可以将大写字母转换为小写字母。 toupper()使您可以将小写字母转换为大写字母。但是,是否可以创建/添加也具有tolower()和toupper()的相同函数的转义序列。例如,我将创建新的转义序列“\ u”和“\ l”。 \ u作为toupper()
,它会像这样使用。
printf("\u hello world");
输出:
HELLO WORLD
旁边的转义序列字符串将被转换为大写字母。 \l
与tolower()
也是一样的。 如何做到这一点?请帮帮我。
使用[touppe r](http://www.cplusplus.com/reference/cctype/toupper/)来转换字符串,并且通常在某些实现中打印 – amdixon