我不擅长 C,最重要的是我在很长一段时间后才开始做,我需要做一件非常简单的事情:
char code[]="aasd";
char *rmessage="";
strcat(rmessage,code[0]);
我只是想将数组 code
的索引 0 的内容连接到 rmessage
。
最佳答案
您需要确保 rmessage
中有足够的空间来存储连接的结果。您可以使用 strncat指定要从字符串中复制的字符数:
char code[] = "aasd";
char rmessage[1024] = "";
strncat(rmessage, code, 1);
或者,在这种情况下,只需分配 rmessage
的第一个字符:
rmessage[0] = code[0];
关于c - C 中的简单连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9800981/