繁体   English   中英

c strcpy 复制到字符串数组

[英]c strcpy copy to array of string

char strarr[5][10];

当我使用

strcpy(strarr[0], src);

尝试将内容从 src 复制到 strarr[0]。我遇到了 seg 错误。

这是错的吗?

谢谢!

除非您向我们展示更多代码,否则我们只能假设src大于可用空间。 也可能是src不是NUL终止的。

这取决于什么是src指针,以及它的长度。

您需要使用strncpy()

strncpy(dest[0], src, 10);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM