一,strpbrk函式
函式原型:extern char * strpbrk(char *s1,char *s2);
標頭檔案:
功能:在字串s1中尋找字串s2中任何乙個字元相匹配的第乙個字元的位置,但s2中不能包含'\0'。這個函式可以認為是strchr的乙個擴充套件版本。
其它:這個函式名字不如strcpy、strcmp那麼直接,它的意思是【string pointer break】
#include #include int main(int argc,char** argv)
char *p=strpbrk(argv[1],argv[2]);
if(p != null)
printf("get string:%s\n",p);
else
printf("not found\n");
getchar();
return 0;
}
執行
結果如下:
./test abdadcfixyylx i
get string:ixyylx
二,strset函式
函式原型:extern char *strset(char *s,char c)
函式功能:把字串s中的所有字元都設定成指定的字元c.
功能返回:返回指向s的指標,這個功能有點類似於memset的功能。
三,strrev函式
函式原型:extern char *strrev(char *s)
函式功能:把字串s的所有字元的順序顛倒過來
函式返回:返回顛倒順序之後的字串指標。
四,strlwr
函式原型:extern char *strlwr(char *s)
函式功能:把字串轉換成小寫形式
類似的還有strupr,把字串轉換成大寫形式。
五,其它函式
strcpy :字串複製 (strncpy)
strcat :字串連線
strchr:在字串中查詢字元出現的位置
strcmp:字串比較 ,strncmp (比較指定 的長度),strncmpi (不區分大小寫)
strtok:字串分割。
strstr:在字串中查詢字串。
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...