C语言 字符 字符串 连接问题

就是一个为变量中为字符“a”(定义时是字符变量)另一个变量为字符串"bcd"如何将a和bcd连接在一起,形成字符串abcd?strcat是两个字符串的,不可以连接字符和字... 就是一个为变量中为字符“a” (定义时是字符变量) 另一个变量为字符串"bcd"
如何将a 和 bcd 连接在一起,形成字符串abcd?

strcat 是两个字符串的,不可以连接字符和字符串
展开
 我来答
匿名用户
2010-09-21
展开全部
几乎所有的字符串函数,第一个参数都是目的参数,结果也是存在这个参数中。
按你的要求:字符+字符串,应该是没有现成的功能函数。如果经常用到,自己封装一个函数吧;
如果你的连接是:字符串+字符,倒是可以使用strncat()函数,strncat(bcd, &a, 1); // bcd 为字符串变量,a为字符变量
jamesfancy
2010-09-21 · TA获得超过532个赞
知道小有建树答主
回答量:373
采纳率:0%
帮助的人:314万
展开全部
C语言中使用strcat函数连接字符串,这个函数在string.h头文件中
你可以参考下面这两个网址:
http://baike.soso.com/v1986961.htm?ch=ch.bk.innerlink
http://www.cplusplus.com/reference/clibrary/cstring/strcat/
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
L_o_o_n_i_e
2010-09-21 · TA获得超过4.2万个赞
知道大有可为答主
回答量:8507
采纳率:38%
帮助的人:5237万
展开全部
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);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
E网E友
2010-09-21 · TA获得超过1832个赞
知道小有建树答主
回答量:1422
采纳率:0%
帮助的人:1917万
展开全部
char a='a',b[10]="bcd",c[10];
c[0]=a;
c[1]=0;
strcat(c,b); /*a在前的链接方法*/

////////////////////////////////////////////////
strcat(b,c);/*a在后的链接方法*/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
heng9
2010-09-21 · TA获得超过369个赞
知道答主
回答量:392
采纳率:0%
帮助的人:0
展开全部
把a也声明成字符串
char str1[] = "a";
char str2[] = "bcd";
strcat(str1, str2);

str1现在就是abcd了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式