站内搜索

连接两个字符串的几种方法

原帖及讨论:http://bbs.bccn.net/thread-85644-1-1.html

题目:编一程序,将两个字符串连接起来,不要用strcat函数。
第1种方法:

main()
{
char str1[10]="world!";
char str2[20]="hello ";
strcpy(str2+strlen(str2),str1);
printf("%s",str2);
}

第2种方法:

void copy_string(char from[],char to[])
{
int i=6;
while(from[i]!='/0')
   {to[i]=from[i];i++;}
to[i]='/0';
}
main()
{
char a[]="      word!";
char b[11]="hello ";
copy_string(a,b);
printf("/n%s/n",b);
}

由于我是菜鸟,第一种方法是在别人的帮忙下完成的,而第二种方法是自己想出来的。
不知道符不符合题目要求呢?
你们有别的见解的话,发表发表上来哦~

论坛会员论坛提供的方法:

 

论坛会员nicksharp提供的方法:

 

  • 上一篇:学生信息管理C语言DOS环境运行
  • 下一篇:结构排序 只循环3*N次