strcat函数的另一种代码

来源:互联网 发布:女程序员好找男朋友吗 编辑:程序博客网 时间:2024/05/12 04:24

strcat函数的另外一种表现代码

strcat函数的作用是连接两个字符串
直接储存在string.h头文件中
那么如何将它用c语言函数直接表示出来呢?
它的头文件代码是这样的:
char * strcpy(char * dst, const char * src){        char * cp = dst;        while( *cp++ = *src++ )                ;               /* Copy src over dst */        return( dst );}

然后我们就可以用另外一种表现形式将它做出来
代码如下:
#include<stdio.h>#include<string.h>int main(){char s1[100],s2[100];int i,k,j;printf("Please input the string s1:\n");fgets(s1,100,stdin);printf("Please input the string s2:\n");fgets(s2,100,stdin);for (i=0;i<100;i++)if(s1[i]=='\0')k=i-1;//录入回车键之后才输出'\0',所以这块要减去1.for (i=k,j=0;i<100;i++,j++){s1[i]=s2[j];}printf("%s",s1);return 0;}

这就是用了直接赋值的办法将s1[k-1]之后分别赋值给s2[i++](i=0);
就可以赋值成功了。
0 0
原创粉丝点击