是否可以通过转义序列自动将整个printf()字符串转换为toupper()或tolower()?如何做到这一点?
转义序列是指打印时带有"\“反斜杠的转义序列。tolower()允许您将大写字母转换为小写字母。toupper()允许您将小写字母转换为大写字母。但是,是否可以创建/添加一个转义序列,该序列也具有与tolower()和toupper()相同的功能。例如,我将创建新的转义序列"\u“和"\l”。\u作为toupper(),它将像这样使用。
printf("\u hello world");输出:
HELLO WORLD转义序列旁边的字符串将转换为大写字母。与tolower()一样,\l也是如此。如何做到这一点?请帮帮我。
发布于 2015-09-20 12:44:32
是否可以通过转义序列自动将整个
printf()字符串转换为toupper()或tolower()?
不,你不能这么做。
转义序列由语言定义。您不能对它们进行添加。
发布于 2015-09-20 12:46:33
Printf_new(),因为您可以解析\i或\u,并根据printf()发布于 2015-09-20 12:43:34
不是的。这是完全不可能的。
https://stackoverflow.com/questions/32675871
复制相似问题