我想将两个单char
放在一起。
但是当我使用strcat
时,它只是失败了。。
如果char *a[4]={"1","2","3","4"};
而且我希望它是{12,34}
;
无需100%地确定您需要什么,这里有一些代码通过将字符数组的第一个和最后两个字符连接在一起来提供您建议的输出。
还请注意,您所拥有的是not由一个指针数组组成的字符数组,因此您可能也希望对其进行研究。
这里是代码:
#include "stdio.h"
int main(void){
char a[4]={'1','2','3','4'};
char str[8] = {'{', a[0], a[1], ',', a[2], a[3], '}', '\0'};
printf("string: %s\n",str);
return 0;
}
输出:
string: {12,34}