C語言strlwr 函式 將字串轉換為小寫

2021-06-29 02:02:05 字數 635 閱讀 4794

標頭檔案:#include

strlwr()用於將字串中的字元轉換為小寫,其原型為:

char *strlwr(char *str);

【引數說明】str為要轉換的字串。

【返回值】返回轉換後的小寫字串,其實就是將str返回。

也就是說,strlwr() 不會建立乙個新字串返回,而是改變原有字串。所以strlwr()只能操作字元陣列,而不能操作指標字串,因為指標指向的字串是作為常量儲存在靜態儲存區的,常量不能被修改,詳情請檢視:

c語言字串指標變數與字元陣列的區別

。注意:strlwr()和

strupr()

不是標準庫函式,只能在windows下(vc、mingw等)使用,linux gcc中需要自己定義。

下面給出乙個自定義的函式示例:

#include

char

*strupr

(char

*str)

【函式示例】將字串轉換為小寫。

#include

#include

intmain

()

執行結果:

上面的結果表明strlwr()改變了原有的字串。

c語言 字串函式

c語言中的字串函式 主要是兩大類,一類是拷貝的,一類是比較的,另乙個就是其他的 拷貝的有 1.strcpy 函式原型 char strcpy char strdestination,const char strsource 函式功能 將strsource的內容拷貝到strdestination中去,...

c語言字串函式

字串連線函式strcat 格式 strcat 字元陣列1,字元陣列2 功能 把字元陣列2連到字元陣列1後面 返值 返回字元陣列1的首位址 說明 字元陣列1必須足夠大 連線前,兩串均以 0 結束 連線後,串1的 0 取消,新串最後加 0 字串拷貝函式strcpy 格式 strcpy 字元陣列1,字串2...

C語言字串函式

1字串拷貝 strcpy str1,str2 str2 str1覆蓋 strncpy str1,str2,n 把str2的n個位元組賦給str1的前n個位元組,其他的不變 並不覆蓋 例子 str1 yaomingyue str2 kkkk strncpy str1,str2,3 結果 str1 kk...