首先是使用庫函式
比如下面**
1
2
3
void
ourstrcopy(
char
s1 ,
char
s2)
還有乙個函式是memcpy,這個是記憶體拷貝,原型是
1
2
3
void
memcpy
(
void
*dest,
const
void
*src,
size_t
n);
需要注意的是這個函式第乙個和第二個指標都是
void
型且第二個指標不能被修改,第三個引數是需要拷貝的記憶體長度按位元組記。
然後是用指標引用,注意這個並非賦值,而是引用,這種操作需要注意記憶體。
1
2
char
s1 =
"abcdefg"
;
//定義一組字串
char
*s2 = s1;
//按照指標拷貝字串
第三種方法就是直接賦值了
1
2
3
4
5
6
7
8
9
10
11
12
13
void
outstrcopy(
char
s1 ,
char
s2)
else
for
(
int
i = 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...