【发布时间】:2017-11-06 00:21:21
【问题描述】:
这可能是一个愚蠢的问题,但我正在努力解决这个问题。 我知道要将字符附加到字符串中,我可以执行以下操作:
char c;
char string[10] = "";
strcat(string, &c);
现在,这适用于 char 变量,但问题是当我尝试从数组中附加一个 char 时:
char array[5];
char string[10] = "";
strcat(string, &array[0]); //&array[0] returns the entire array, not just array[0]
问题:如何将单个字符从数组附加到字符串?
【问题讨论】:
-
第一个 sn-p 不能正常工作。您也可以使用strncat 添加一个字符。
-
strcat的第二个参数需要一个以 null 结尾的字符串。 -
第一部分也不起作用。试试这个stackoverflow.com/a/7853834/597607