使用函式實現字串部分複製 自定義字串複製函式

2021-10-18 04:48:44 字數 532 閱讀 9935

/*要求把乙個字串的內容複製到另乙個字串中,要求不能使用strcpy()函式 。

#include

void cpystr(char *ps, char *pd)

/* 形參ps指向源字串,而pd指向目標字串 */

{ while((*pd=*ps)!='0')

/*將ps指向的字元賦值到pd指向的儲存單元並判斷是否結束*/

{ pd++; /* pd值加1,指向下一字元*/

ps++; /* ps值加1,指向下一字元*/

int main()

{ char *pa="china",b[10],*pb;

pb=b;

cpystr(pa,pb); /* 以指標變數pa,pb為實參,呼叫cpystr函式 */

printf("string a=%snstring b=%sn",pa,pb);

執行結果:

使用函式實現字串部分複製

本題要求編寫函式,將輸入字串t中從第m個字元開始的全部字元複製到字串s中。函式介面定義 void strmcpy char t,int m,char s 函式strmcpy將輸入字串char t中從第m個字元開始的全部字元複製到字串char s中。若m超過輸入字串的長度,則結果字串應為空串。裁判測試...

6 6使用函式實現字串部分複製

本題要求編寫函式,將輸入字串t中從第m個字元開始的全部字元複製到字串s中。函式介面定義 void strmcpy char t,int m,char s 函式strmcpy將輸入字串char t中從第m個字元開始的全部字元複製到字串char s中。若m超過輸入字串的長度,則結果字串應為空串。裁判測試...

(函式)複製部分字串

複製部分字串 將乙個字串中從第m個字元開始的全部字元複製成為另乙個字串。函式介面定義 void strcopy char str1,char str2,int m 其中 str1 str2 m都是使用者傳入的引數。函式在指標str1所指的字串中從第m個字元開始的全部字元複製到指標str2所指向陣列中...