模擬實現常見的字串函式

2021-09-26 13:27:33 字數 1542 閱讀 2352

strcpy是把含有』\0』結束符的字串拷貝到另乙個位址空間,返回值的型別為char*

#include

#include

#include

char

*strcpy

(char

* des,

const

char

* src)

des[i]

='\0'

;return des;

}int

main()

拼接字串

#include

#include

#include

char

*strcat

(char

* des,

const

char

* src)

des[i]

='\0'

;return des;

}int

main()

strstr(str1,str2) 函式用於判斷字串str2是否是str1的子串。如果是,則該函式返回 str1字串從 str2第一次出現的位置開始到 str1結尾的字串;否則,返回null。

例如:str1=lwcun wang; str2=wa;則輸出為wang;

#include

#include

#include

char

*strstr

(char

* str1,

char

* str2)if(

*j ==

'\0'

)++i;

}return

null;}

intmain()

strchr(des,『a』);返回第乙個與字元a相等字元下標

#include

#include

#include

char

*strchr

(const

char

* des,

char s)

}return p;

}int

main()

函式原型:void *memcpy(void *destin, void *source, unsigned n);

從源記憶體位址的起始位置開始拷貝若干個位元組到目標記憶體位址中;

#include

#include

#include

void

*memcpy

(void

* des,

void

* src, size_t n)

//n表示拷貝多少個位元組

return des;

}int

main()

模擬實現字串庫函式

1.strcat 1 函式功能 實現兩個字串的連線 2 思想 首先遍歷目標字串,找到 0 的位址,然後將資源字串通過指標一次一次的拼接在目標字串後面,直到指標走到資源字串的 0 3 char mystrcat char strdestination,const char strsource whil...

字串模擬實現

1.三種方式模擬實現strlen函式。方法1 用計數器模擬實現 define crt secure no warnings include include include include int mystrlen char str return ret int main printf 請輸入字串 n...

字元函式和字串函式的模擬實現

strlen 算字串的長度 size t strlen const char str 1.模擬實現strlen include include intmy strlen const char p return count int main strcpy 字串拷貝 char strcpy char d...