用C语言编程:编写一个函数,将两个字符串连接起来
1、新建一个工程和.c文件,输入头文件和主函数。
成都创新互联公司主要从事成都做网站、网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务石柱土家族,10多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108
2、定义变量类型。
3、调用cpy函数。
4、定义一个函数,并定义变量类型。
5、用一个For 语句和if语句判断是否为元音。
6、最后加一个字符串结束符,并在主函数中输出。
7、编译。运行。
C语言自编字符串连接函数
不错,有前途
#includestdio.h
#includestring.h
void sstrcpy(char *s,char *t)
{
while(*s++=*t++);
}
void strcat_r(char *s,char *t)
{
for(int i=0;istrlen(s);i++)
{
if(s[i] == '\0')
{
break;
}
}
i;
while(s[i++]=*t++);
}
void main()
{
char str1[100]="x",str2[]="abcdefgh";
strcpy(str1,"xx");
strcat_r(str1,str2);
printf("%s\n",str1);
}
请C语言大神帮帮忙初学者看不懂自定义函数里怎么进行字符串连接的?
我也看不懂,这哪里是字符串连接
void _strcat(char str1[],char str2[])/*自定义strcat()函数*/
{
int i,j; /*定义控制变量*/
for(i=0;str1[i]!='\0';i++); /*字符数组1中循环*/
printf("%d",i);
for(j=0;str2[j]!='\0';j++) /*字符数组2中循环*/
printf("%d ",j);
str1[i+j]=str2[j]; /*字符串连接*/ 这里是直接赋值
str1[i+j]='\0'; /*结束*/ 这里也是直接赋值
}
c语言:自定义函数实现连接字符串
#include stdio.h
#includeconio.h
#include string.h
char *my_strcat(char *s1,char *s2)
{
while(*(++s1));
while(*s1++=*s2++);
return s1;
}
int main()
{
char s1[50]={"你好,"},s2[50]={"世界!"};
my_strcat(s1,s2);
printf("%s",s1);
getch();
}
这是我给你写的,实现字符串链接,而且代码做到最减!
-物联网校企联盟技术部
网站栏目:c语言自定义连接函数实现 c语言连接函数怎么用
文章路径:http://lswzjz.com/article/doehpje.html