在C語(yǔ)言中,你可以使用tolower()
函數(shù)將一個(gè)字符轉(zhuǎn)換為小寫(xiě)。這個(gè)函數(shù)是定義在ctype.h
頭文件中的,它會(huì)返回輸入字符的小寫(xiě)形式(如果輸入字符已經(jīng)是小寫(xiě)或者不是字母的話,它會(huì)原樣返回)。
這里有一個(gè)簡(jiǎn)單的例子,演示了如何在C語(yǔ)言中使用tolower()
函數(shù)將字符串中的所有字符轉(zhuǎn)換為小寫(xiě):
#include <stdio.h>
#include <ctype.h> // 包含tolower()函數(shù)
#include <string.h> // 包含strlen()函數(shù)
int main() {
char str[] = "ConVert Me tO LoWErCasE";
int len = strlen(str);
for (int i = 0; i < len; i++) {
str[i] = tolower(str[i]); // 將當(dāng)前字符轉(zhuǎn)換為小寫(xiě)
}
printf("Converted string: %s\n", str);
return 0;
}
當(dāng)你運(yùn)行這段代碼時(shí),它會(huì)輸出:
Converted string: convert me to lowercase