1, char *strcpy(char *s1,const char *s2)
該函式把s2指向的字串(包括空字元),複製到s1指向的位置,返回值是s1。
2, char *strncpy(char *s1,const char *s2,size_t n)
該函式把s2指向的字串,複製到s1指向的位置,複製的字元數不超過n ,返回值是s1。
空字元後的字元不被複製。如果源字串的字元數少於n個,目標字串以空字元填充。
3, char *strcat(char *s1,const char *s2)
s2指向的字串被複製到s1指向的字串結尾。複製過來的字串的第乙個字元覆蓋了s1所指字串結尾的空字元。返回s1.
4, char *strncat(char *s1,const char *s2,size_t n)
只複製s2指向字串的前n位字元,s1結尾的空字元被覆蓋,並給新字串追加乙個空字元。
5, int strcmp(const char *s1,const char *s2)
比較兩個字串,相同返回0,s1>s2(機器編碼順序,字典序?)返回正數,反之返回負數
int strncmp(const char *s1,const char *s2,size_t n)
只比較前n個字元或遇到第一空字元
6, char *strchr(const char *s,int c)
該函式返回乙個指標,該指標指向字串s中存放字元c的第乙個位置,空字元也可以查到。沒有就返回空指標。
7, char *strpbrk(const char *s1,const char *s2)
返回乙個指標,指向字串s1中存放s2字串的任何字元的第乙個位置。沒找到返回空指標。
8, char *strrchr(const char *s, int c)
該函式返回乙個指標,該指標指向字串s中存放字元c的最後一次出現的位置。空字元也可以查到。沒有就返回空指標。
9, char *strstr(const char *s1,const char *s2)
返回乙個指標,指向s1字串中第乙個出現s2字串的地方。沒找到就返回空指標
10, char *strlen(const char *s)
返回s字串的字元個數,不包括'\0'標誌結束的空字元。
字串相關函式
strcmp 比較字串 strcmpi 忽略大小寫比較字串 upper 轉換為大寫 blanks 產生空字串 strmatch 查詢匹配的字串 strjust 對齊字元陣列,包括左對齊,右對齊和居中 strrep 替換字串 strncmp 比較字串的前n個字元 lower 轉換為小寫 deblank...
字串相關函式
1.模擬實現strcpystrcpy str1,str2 函式是把從str2位址開始且含有null結束符的字串複製到以str1開始的位址空間中,而且str2和str1所指記憶體區域不可以重疊。這就要求str1必須有足夠的空間來容納str2的字串。模擬實現strcpy 0 也會被拷貝進去,返回值為ch...
字串的相關總結
字串中的一些功能函式的總結 1 字串類的特點 1.1字串的建立方式 通過直接的賦值 例子 string s1 adc 其實就是將 abc 放入常量池中 如果下一次進行建立字串物件時,如果發現常量池中有相應的資料,就不進行建立。直接用 通過new 例子 string s2 new string abc...