是否有可能通過轉義序列自動將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