相關字串函式與記憶體操作函式的實現

2021-09-28 23:07:22 字數 1019 閱讀 2015

方式1

int my_strlen(const char *str)

return count;

};

方式2

//不能建立臨時變數計數器

//用遞迴

int my_strlen(const char *str)

方式3

//不能建立臨時變數計數器

//用指標-指標的方式

int my_strlen(const char *str)

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

/*或者

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

*/return ret;

}

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

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

if(*substr == '\0')

return cp;

cp++;

} return null;

}//上三處的強轉其實也都沒有必要,直接把cp和substr定義成const char *的就可以了。

//為了「見識」,所以使用了強轉。

void *my_memcpy(void *dest, const void *src, size_t count)

return ret;

}

void *my_memmove(void *dest, const void *src, size_t count)

} else }

return ret;

}

與字串相關的函式

一 求字串長度的函式 strlen 二 長度不受限制的字串函式 strcpy strcmp strcat 三 長度受限制的字串函式 strncpy strncat strncmp 四 字串查詢 strstr strtok 五 錯誤資訊報告 strerror 一 求字串長度的函式 strlen 注意 ...

Python 字串相關操作函式

目錄 title upper lower rstrip replace split count 以首字母大寫的方式顯示每個單詞 name abc def print name.title 輸出結果 abc def 將字串改為全部大寫 name abc print name.upper 輸出結果 ab...

php字串操作相關的函式

trim 函式可以去除字串開始和結束位置的空格,並將結果字串返回。預設情況下,除去的字元是 換行符 和 回車符 n 和 r 水平製表符和垂直製表符 t 和 x0b 字串結束符 0 和空格。1trim 只從字串開始處除去空格,rtrim 只從字串結束處除去空格。使用 html 格式化 n12br 函式...