在C语言编中,如何运用调用函数把两个不同的字符串连接起来,并且还是数组的形式,然后在主函数中输出?

例如:
char fun()
{.char s[]=..............return ;
}
char fun1()
{......char s[]=...........return ;
}
main()
{char s[];
.....=......+.......;
printf();
}

void strcat(char str1,char str2)
{
int i,j;
for(i=0;str1[i]!=0;i++);
for(j=0;str2[j]!=0;j++)
{
str1[i]=str2[j];
i++;
}
str1[i]=0;
}

这是我写的,C的<string.h>库中有这个函数,我写这个函数是为了让你看清楚连接的原理。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-02-22
strcat(str1,str2)
第2个回答  2007-02-22
需要用到连接字符串函数!比如说C语言的就是strcat(字符数组1,字符数组2);之后把字符数组2的字符放到了字符数组1里,条件是字符数组1的空间足够大!连接后的字符串的标识符就是字符串1的,想要输出的话,就用输出语句,输出想列表是字符串数组1的标识符。
比如:int str1[10]={1,2,3};
int str2[5]={4,5,6};
strcat(str1.str2);
执行之后就是str1[10]={1,2,3,4,5,6};
输出的话printf("%s",str1);
第3个回答  2007-02-23
#include <string.h>
void main(void)
{
char str1[10] = "abc";
char str2[10] = "def";
strcat(&str1[3],str2);
printf("%s\n",str1);
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网