当前位置: 代码迷 >> C语言 >> 我应该怎么改(连接2字符串 不使用strcat函数)
  详细解决方案

我应该怎么改(连接2字符串 不使用strcat函数)

热度:289   发布时间:2006-12-08 18:39:39.0
我应该怎么改(连接2字符串 不使用strcat函数)

main()
{
char c1[100],c2[100];
int i,k,n;
gets(c1[i]);
gets(c2[k]);
for(n=0;n<k;n++)
c1[i+n]=c2[n];
puts(c1);

}
题目 将两个字符串连接起来,不要使用strcat函数。注意该字符串可能有空格。
应该怎么改?????

搜索更多相关的解决方案: strcat  函数  字符  

----------------解决方案--------------------------------------------------------

#include<stdio.h>
int main(void)
{
int i=0,j=0;
char c[80],c1[80];
gets(c);
while(c[++j]!='\0');
gets(c1);
while(c1[++i]!='\0');

if(j+i<80)
{for(i=0;c1[i]!='\0';i++)
c[j++]=c1[i];
c[j]='\0';
printf("%s\n",c);
}
else
printf("error\n");
return 0;
}


----------------解决方案--------------------------------------------------------