读书人

一个c语言的字符串和字符数组的有关问

发布时间: 2012-02-12 17:16:33 作者: rapoo

一个c语言的字符串和字符数组的问题
我有一个char buff[512]的数组,从SOCKET收到的数据放在其中。要把其中的20-30位置的值当作字符串赋给一个char*p的变量(已经申请了空间)。肯定不能用strcpy的函数吧。是否要用memcpy函数?然后p申请的最后一位设置为0?我目前是这样处理的,不知道有没有更好的办法。

[解决办法]
这样就ok了
[解决办法]
可以用strncpy

[解决办法]
一样,
memcpy 或者 strncpy 或者 memccpy ,
都需要手动设置最后的 \0 字符串结束标志的。

读书人网 >C语言

热点推荐