我正在尝试使用 strncpy 仅将字符串的一部分复制到 C 中的另一个字符串。
如:
c[] = "How the heck do I do this";
然后将"do this"
复制到另一个字符串,这样:
d[] = "do this"
感谢您的帮助。
最佳答案
只需传递要复制的第一个字母的地址:strcpy(dest, &c[13])
。
如果您想在字符串结束之前结束,请使用 strncpy
或者更好的是 memcpy
(不要忘记以 0 终止复制的字符串)。
关于在C中复制字符串的结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12504657/