单字符strcat -C

问题描述 投票:0回答:1

我想将两个单char放在一起。

但是当我使用strcat时,它只是失败了。。

如果char *a[4]={"1","2","3","4"};

而且我希望它是{12,34};

c char strcat
1个回答
0
投票

无需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}
© www.soinside.com 2019 - 2024. All rights reserved.