【发布时间】:2012-02-01 01:32:51
【问题描述】:
所以我有这个:
char uloginName[] = "derp";
char mew[33] = "home/home/" << uloginName << "\0";
我正在尝试将 uloginName 与稍后将转换为 char 数组的其余字符串连接起来。但它一直给我一个错误。我不知道该怎么做。 另外,我现在只能使用 char[] 类型;没有字符串。
感谢您的帮助。
【问题讨论】:
-
"\0"和""是等价的;您应该使用mew[upper_bound] = '\0'以空值终止。 -
您有几个答案告诉您使用 strcat/strncat,它们是正确的。但他们没有解释为什么你正在做的事情会产生错误。您将整数类型“char”误认为是定义
-
感谢@CareyGregory,这真的很有帮助。
标签: c++ concatenation arrays