c语言中关于strcat函数

知道strcat函数是连接两个字符数组的,但如果是连接字符数组中的个别元素还能用这个函数么?
比如
char a[6]={"abcdef"};
char b[2],c[2];
要实现char b[2]={"ab"};char c[2]={"cd"};
我试了试用strcat函数,strcat(a[0],a[1]);结果出不来,只能打出a[0],那应该怎样才能实现呢?
谢谢~

第1个回答  2013-09-01
strcat函数的两个参数是要字符串的 你传进去的是两个char类型的参数 要么定义成字符串数组 要么定义成char* 传给strcat函数
第2个回答  2013-09-01
strcat 参数是两个字符数组,
a[0] a[1] 是字符数组中的元素。 你用法出了问题本回答被提问者和网友采纳
第3个回答  2013-09-01
strcat用法错误啊。建议你查一下函数原型,好好看一下,明白之后才能印象深刻。上面的回答有其用法。
第4个回答  2013-09-01
肯定不行啊
相似回答