例如:
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>库中有这个函数,我写这个函数是为了让你看清楚连接的原理。
{
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);
比如: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);
}
void main(void)
{
char str1[10] = "abc";
char str2[10] = "def";
strcat(&str1[3],str2);
printf("%s\n",str1);
}