用C语言编程:编写一个函数,将两个字符串连接起来
要求用函数catStr(charstr1[],charstr2[])忘记说了,不能使用strcat等函数。...
要求用函数catStr(char str1[],char str2[])
忘记说了,不能使用strcat等函数。 展开
忘记说了,不能使用strcat等函数。 展开
4个回答
展开全部
一:char* catStr(char str1[],char str2[])
{
strcat(str1,str2);
return str1;
}
二:
char* catStr(char str1[],char str2[])
{
int i=0;
int lenstr1=0;
lenstr=strlen(str1)
for(i;i<=strlen(str);i++)
{
str1[lenstr++]=str2[1];
}
return str1;
}
{
strcat(str1,str2);
return str1;
}
二:
char* catStr(char str1[],char str2[])
{
int i=0;
int lenstr1=0;
lenstr=strlen(str1)
for(i;i<=strlen(str);i++)
{
str1[lenstr++]=str2[1];
}
return str1;
}
追问
忘记说了,不能使用strcat等函数。
追答
那用第二个啊
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给你个linux的库函数源码:
/* Append SRC on the end of DEST. */
char *
strcat (dest, src)
char *dest;
const char *src;
{
char *s1 = dest;
const char *s2 = src;
reg_char c;
/* Find the end of the string. */
do
c = *s1++;
while (c != '\0');
/* Make S1 point before the next character, so we can increment
it while memory is read (wins on pipelined cpus). */
s1 -= 2;
do
{
c = *s2++;
*++s1 = c;
}
while (c != '\0');
return dest;
}
/* Append SRC on the end of DEST. */
char *
strcat (dest, src)
char *dest;
const char *src;
{
char *s1 = dest;
const char *s2 = src;
reg_char c;
/* Find the end of the string. */
do
c = *s1++;
while (c != '\0');
/* Make S1 point before the next character, so we can increment
it while memory is read (wins on pipelined cpus). */
s1 -= 2;
do
{
c = *s2++;
*++s1 = c;
}
while (c != '\0');
return dest;
}
追问
忘记说了,不能使用strcat等函数。
追答
我让你用strcat了吗,让你用函数里面的东西。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选自:《程序逻辑及C语言》,本视频为字符串的第04小节。主要讲解四个常用的字符串处理函数,包括:求字符串的长度、字符串的赋值、字符串的连接已经字符串大小的比较。具体有案例讲解。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
void catStr(char str1[],char str2[])
{
strcat(str1, str2);
}
{
strcat(str1, str2);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |