C語言實現字串拷貝函式有幾種方式

2021-07-31 04:41:23 字數 1246 閱讀 9292

首先是使用庫函式

比如下面**

1

2

3

voidourstrcopy(chars1 ,chars2)

還有乙個函式是memcpy,這個是記憶體拷貝,原型是

1

2

3

voidmemcpy(void*dest,constvoid*src,size_tn);

需要注意的是這個函式第乙個和第二個指標都是void型且第二個指標不能被修改,第三個引數是需要拷貝的記憶體長度按位元組記。

然後是用指標引用,注意這個並非賦值,而是引用,這種操作需要注意記憶體。

1

2

chars1 ="abcdefg";//定義一組字串

char*s2 = s1;//按照指標拷貝字串

第三種方法就是直接賦值了

1

2

3

4

5

6

7

8

9

10

11

12

13

voidoutstrcopy(chars1 ,chars2)else

for(inti  = 0 ; i < len ; i++)

}

C語言實現字串拼接和拷貝

字串拼接 include include include char str contact const char const char char str contact const char str1,const char str2 char temp result while str1 0 whi...

字串處理函式C語言實現(一)

size t lm strlen const char str size t lm strlen2 const char str char lm strcpy char dest,const char src char lm strncpy char dest,const char src,size...

字串處理函式C語言實現(二)

包含以下函式 char lm strchr const char str,char c char lm strstr const char s1,const char s2 char lm strstr2 const char s1,const char s2 char lm strchr cons...