220
技術社區[雲棲]
c語言字符串函數
字符串連接函數strcat
格式:strcat(字符數組1,字符數組2)
功能:把字符數組2連到字符數組1後麵
返值:返回字符數組1的首地址
說明:字符數組1必須足夠大
連接前,兩串均以‘\0’結束;連接後,串1的‘\0’取消,
新串最後加‘\0’
字符串拷貝函數strcpy
格式:strcpy(字符數組1,字符串2)
功能:將字符串2,拷貝到字符數組1中去
返值:返回字符數組1的首地址
說明:字符數組1必須足夠大
拷貝時‘\0’一同拷貝
不能使用賦值語句為一個字符數組賦值
字符串函數的調用須包含頭文件#include <string.h>
例 char str1[20],str2[20];
str1={“Hello!”}; (x)
str2=str1; (x)
字符串比較函數strcmp
格式:strcmp(字符串1,字符串2)
功能:比較兩個字符串
比較規則:對兩串從左向右逐個字符比較(ASCII碼),
直到遇到不同字符或‘\0’為止
返值:返回int型整數,a. 若字符串1< 字符串2, 返回負整數
b. 若字符串1> 字符串2, 返回正整數
c. 若字符串1== 字符串2, 返回零
說明:字符串比較不能用“==”,必須用strcmp
字符串長度函數strlen
格式:strlen(字符數組)
功能:計算字符串長度
返值:返回字符串實際長度,不包括‘\0’在內
最後更新:2017-04-02 17:09:29