❶ c語言指針,函數連接兩個字元串
看錯原型了,重新修改如下,希望可以幫到你。
char*
str_cat(char
*src,
char
*dec,
int
n
)
//
不考慮src的數組溢出
{
char
*s
=
src;
while(*src++)//
找到src的結束位置,就是0結尾的地方
;
//
分號
while(n--){
//
在src的結束位置開始加入dec的字元,直到dec遇到0結束
*src
=
*dec++;
src++;
}
*src
=
0;
return
s;
}
❷ C語言,指針函數實現字元串的復制,連接,比較長度
復制函數strcpy 連接函數strcat 長度strlen 比較大小strcmp 包含在頭文件string.h 可以打開那個頭文件看具體程序段
❸ c語言中,兩個字元指針怎麼進行拼接
先加頭文件#include<string.h>
char a[10]="123";
char b[10]="abc";
strcat(a,b); //連接兩個字元串,連接後的字元串存放在a中,數組a中有足夠空間
printf("%s",a); //輸出連接後的字元串
或:
#include<string.h>
char a[10]="123";
char b[10]="abc";
char c[20];
strcpy(c,a); //把串a復制到有足夠空間的c中
strcat(c,b); //把b連接到c的串尾
❹ 用指針實現字元串連接 C語言C++6.0 急
#include<stdio.h>
char *strcat1(char *s,char *t);
int main(void)
{
char s[20],t[20];
printf("Please input two strings: ");
scanf("%s %s",s,t);
printf("%s ",strcat1(s,t));
return 0;
}
char *strcat1(char *s,char *t)
{
int i,j;
for(i=0;s[i]!='