C語言 構造Strcat函式

2021-10-11 09:23:25 字數 794 閱讀 1584

題目:編寫函式fun,其功能是:實現兩個字串的連線(不要使用庫函式strcat),即

把p2所指的字串連線到p1所指的字串的後面。

例如:分別輸入下面兩個字串:firststring--secondstring

程式輸出:firststring--secondstring

編譯環境:vs2010

#include

#include

void

fun(

char p1,

char p2)

1.陣列版

int i, j;

for(i =

0;p1 !=

0;i++);

//此處為空語句

for(j =

0;p2 !=

0;j++

) p1[i++

]= p2[j]

; p1[i]=0

;

2.指標版(通過移動指標來訪問所指元素)

char

*p = p1,

*q = p2;

while

(*p !=

0) p++

;while

(*q !=0)

*p =0;

//注意主函式中輸出的是s1,所以一定要把p1末尾賦值為0

C語言之strcat函式

原本以為很簡單的乙個例子,結果讓我鬱悶了乙個上午 雖然這個知識點也懂,但還是在實踐中犯了錯,乙個上午的時間,多麼痛的領悟啊 先貼上我的 include includechar mystrcat char dest,const char src printf mystrcat s n mystrcat...

c語言之strcat函式Strcpy函式

因為面試的時候經常考到,所以就自己總結了一下。注意點 為前乙個字串的空間要夠後邊字串的儲存。strcat原型為strcat char str1,const char str2 或者strcat char a,char b 作用 將str2複製到str1的末尾。或者說將b陣列裡的元素複製到a陣列元素的...

c語言 實現Strcat函式

實現char my strcat char dest,char src 函式.返回 dest字串的位址。功能 將src指向的字串追加到dest指向字串的後面。例如 char dest 10 andef char src ghi my strcat 之後,dest指向的字串為 andefghi inc...