實現常見的string函式

2021-08-20 03:07:24 字數 1318 閱讀 6725

1.實現strcpy

/* 1.實現strcpy */

char *my_strcpy(char *dest, const char *src)

return ret;

}

2.實現strcat

/* 2.實現strcat:字串拼接 */

char *my_strcat(char *dest, const char *src)

while ((*dest++ = *src++))

return ret;

}

3.實現strstr

/* 3.實現strstr:查詢字串的首次出現 */

char *my_strstr(const char* str1, const char* str2)

while (*cp)

if (*substr == '\0')

cp++;

}}

4.實現strchr

/*

4.實現strchr

函式功能:查詢乙個字元。在乙個字串中查詢乙個特定的字元。

函式原型:char *strchr(char const *str,int ch);

函式說明:strchr在字串str中查詢字元ch第一次出現的位置,找到後返回乙個指向該位置的指標。如果該字元不存在於字串中,則返回乙個null指標。

注意:第二個引數是乙個整型值,但是,它包含了乙個字串值。

函式實現

*/char *my_strchr(char *s, char c)

5.實現strcmp

/* 5.實現strcmp */

int my_strcmp(const char *src, const char *dst)

6.實現memcpy

/* 6.實現mencpy */

void *memcpy(void *dst, const void *src, size_t count)

return ret;

}

7.實現memmove 

/* 7.實現memmove */

void *memmove(void *dst, const void *src, size_t count)

} else

}}

String常見函式總結

一 string的建立 1 建立空的string e.g.string s 2 建立有內容的string e.g.string s good 二 string函式 1 輸入一行字元 1 getline cin,a 輸入一行字元 2 getline cin,a,c 輸入到字元c為止的字元 注 cin ...

string函式的常見方法

0.tolower用法 將字串轉換成小寫 string s hello string s1 s.tolower 記住字串的不可變性 console.writeline s1 1.trim的用法 用來去除字串兩邊的空白 2.split函式 用來分隔陣列的函式 常見幾種型別 string split p...

string類常見函式彙總 一

語言 c 標頭檔案 include 函式 1.string.begin 和string.end begin 返回指向字串第乙個字元的迭代器。end 返回字串的結束字元,不是字串的最後乙個字元,如果要輸出最後乙個需對其進行 1操作 2.string.length length 返回字串的長度 例如 1...