將兩個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陣列元素的...