strcpy函式和strcat函式

2021-08-17 01:40:14 字數 1016 閱讀 3561

將兩個char型別連線。

char d[20]="goldenglobal"; char *s="view"; strcat(d,s);

結果放在d中

printf("%s",d);

輸出 d 為 goldenglobalview (中間無空格)

d和s所指記憶體區域不可以重疊且d必須有足夠的空間來容納s的字串。

返回指向d的

指標。原型是 

extern char *strcat(char *dest, const char *src);

把src所指字串新增到dest結尾處(覆蓋dest結尾處的'\0')。

strcpy函式:

原型宣告:char *strcpy(char* dest, const char *src);

標頭檔案:#include <

string.h> 和 #include

功能:把從src位址開始且含有null結束符的字串複製到以dest開始的

位址空間

說明:src和dest所指記憶體區域不可以重疊且dest必須有足夠的空間來容納src的字串。

返回指向dest的

指標。example:

#include"stdio.h"

#include"string.h"

#include"stdafx.h"

int main()

{char p1[10] = "abcd", *p2, str[10] = "xyz";

p2 = "abcd";

strcpy(str + 2, strcat(p1 + 2, p2 + 1));

printf(" %s", str);

system("pause");

return 0;

輸出結果:xycdbcd

其中str+2,這個是把陣列當成指標用。str指向的是陣列裡的第乙個元素,str+2指向陣列裡第三個元素,也就是字母z;p1+2、p2+1一樣。

strcpy函式和strcat函式

strcat函式 將兩個char型別連線。char d 20 goldenglobal char s view strcat d,s 結果放在d中 printf s d 輸出 d 為 goldenglobalview 中間無空格 d和s所指記憶體區域不可以重疊且d必須有足夠的空間來容納s的字串。返回...

c庫函式strcpy和strcat函式用法

描述 c 庫函式char strcpy char dest,const char src 把src所指向的字串複製到dest。宣告 下面是 strcpy 函式的宣告。char strcpy char dest,const char src 引數 返回值 該函式返回乙個指向最終的目標字串 dest 的...

c語言之strcat函式Strcpy函式

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