韩国电影俄罗斯妈妈1:将两个字符串连接起来,不要用strcat函数

来源:百度文库 编辑:中科新闻网 时间:2024/04/28 18:12:43

可以使用字符串拷贝函数 strncpy 函数
参考下面的代码吧,可运行。
#include "stdio.h"
#include "string.h"
void main()
{
char str1[20] = "wo shi zhong";
char str2[20] = "AAAAAA";
char dstr[100];
int len1 = strlen(str1);
int len2 = strlen(str2);
strncpy(dstr,str1,len1);
strncpy(&dstr[strlen(str1)],str2,len2);
dstr[len1+len2] = '\0';
printf(dstr);
}

#include<string.h>
#include<stdio.h>
main()
{char a[100],b[100];
int k1,k2,i;
gets(a);gets(b);
k1=strlen(a);
k2=strlen(b);
for(i=k1;i<=k1+k2-1;i++)
a[i]=b[i-k1];
a[i]='\0';
puts(a);
getch();
}

上面的都是高手,不过似乎有点麻烦。
如果是在vc++环境下,可以这么做。
CString AAA = "I";
CString BBB = "love you";
Cstring CCC;
CCC = AAA+BBB;
请多指教。