【发布时间】:2017-09-13 19:06:29
【问题描述】:
我是 C 语言的新手。我需要连接 char 数组和一个 char。在 java 中我们可以使用 '+' 操作,但在 C 中这是不允许的。 Strcat 和 strcpy 也不适合我。我怎样才能做到这一点?我的代码如下
void myFunc(char prefix[], struct Tree *root) {
char tempPrefix[30];
strcpy(tempPrefix, prefix);
char label = root->label;
//I want to concat tempPrefix and label
我的问题与 concatenate char array in C 不同,因为它将 char 数组与另一个连接,但我的问题是带有 char 的 char 数组
【问题讨论】:
-
添加了一个解释我的与之前的问题有何不同
-
欢迎来到 Stack Overflow!请展示您迄今为止的研究/调试工作。请先阅读How to Ask页面。
-
创建一个临时字符串然后复制它。
strcat(tempPrefix, (char[2]){ root->label, '\0'});
标签: c arrays string concatenation