[英]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.