❶ 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]!='