標頭檔案:#include
strlwr()用於將字串中的字元轉換為小寫,其原型為:
char *strlwr(char *str);
【引數說明】str為要轉換的字串。
【返回值】返回轉換後的小寫字串,其實就是將str返回。
也就是說,strlwr() 不會建立乙個新字串返回,而是改變原有字串。所以strlwr()只能操作字元陣列,而不能操作指標字串,因為指標指向的字串是作為常量儲存在靜態儲存區的,常量不能被修改,詳情請檢視:
c語言字串指標變數與字元陣列的區別
。注意:strlwr()和
strupr()
不是標準庫函式,只能在windows下(vc、mingw等)使用,linux gcc中需要自己定義。
下面給出乙個自定義的函式示例:
#includechar
*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...