用C语言编程:编写一个函数,将两个字符串连接起来
1、新建一个工程和.c文件,输入头文件和主函数。
江北网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站等网站项目制作,到程序开发,运营维护。创新互联公司2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。
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://scgulin.cn/article/ddigieo.html