c strcpy复制到字符串数组

时间:2011-06-01 18:21:19

标签: c

char strarr[5][10];

当我使用

strcpy(strarr[0], src);

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

这是错的吗?

谢谢!

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

取决于src指针及其长度。

答案 2 :(得分:0)

您需要使用strncpy()

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