C语言 字符 字符串 连接问题
就是一个为变量中为字符“a”(定义时是字符变量)另一个变量为字符串"bcd"如何将a和bcd连接在一起,形成字符串abcd?strcat是两个字符串的,不可以连接字符和字...
就是一个为变量中为字符“a” (定义时是字符变量) 另一个变量为字符串"bcd"
如何将a 和 bcd 连接在一起,形成字符串abcd?
strcat 是两个字符串的,不可以连接字符和字符串 展开
如何将a 和 bcd 连接在一起,形成字符串abcd?
strcat 是两个字符串的,不可以连接字符和字符串 展开
5个回答
2010-09-21
展开全部
几乎所有的字符串函数,第一个参数都是目的参数,结果也是存在这个参数中。
按你的要求:字符+字符串,应该是没有现成的功能函数。如果经常用到,自己封装一个函数吧;
如果你的连接是:字符串+字符,倒是可以使用strncat()函数,strncat(bcd, &a, 1); // bcd 为字符串变量,a为字符变量
按你的要求:字符+字符串,应该是没有现成的功能函数。如果经常用到,自己封装一个函数吧;
如果你的连接是:字符串+字符,倒是可以使用strncat()函数,strncat(bcd, &a, 1); // bcd 为字符串变量,a为字符变量
展开全部
C语言中使用strcat函数连接字符串,这个函数在string.h头文件中
你可以参考下面这两个网址:
http://baike.soso.com/v1986961.htm?ch=ch.bk.innerlink
http://www.cplusplus.com/reference/clibrary/cstring/strcat/
你可以参考下面这两个网址:
http://baike.soso.com/v1986961.htm?ch=ch.bk.innerlink
http://www.cplusplus.com/reference/clibrary/cstring/strcat/
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sprintf。 将a 和 bcd 连接在一起,形成字符串abcd,存入 char c[10].
void main()
{
char a='a',b[10]="bcd",c[10]="123456";
sprintf(c,"%c%s",a,b);
printf("%s",c);
}
void main()
{
char a='a',b[10]="bcd",c[10]="123456";
sprintf(c,"%c%s",a,b);
printf("%s",c);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
char a='a',b[10]="bcd",c[10];
c[0]=a;
c[1]=0;
strcat(c,b); /*a在前的链接方法*/
////////////////////////////////////////////////
strcat(b,c);/*a在后的链接方法*/
c[0]=a;
c[1]=0;
strcat(c,b); /*a在前的链接方法*/
////////////////////////////////////////////////
strcat(b,c);/*a在后的链接方法*/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把a也声明成字符串
char str1[] = "a";
char str2[] = "bcd";
strcat(str1, str2);
str1现在就是abcd了
char str1[] = "a";
char str2[] = "bcd";
strcat(str1, str2);
str1现在就是abcd了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询