kmk*_*lan 10
使用strncmp("ADD", buffer, 3)
.
我不确定你的意思是什么"切片"但是里面的任何指针buffer
都可以被认为是切片.例如,if buffer
是以"ADD"
then 开头char *slice = buffer + 3
的字符串是与"ADD"
删除的字符串相同的字符串.需要注意的是slice
随后的一部分buffer
和修改的内容slice
将修改的内容buffer
.反过来说.
如果通过"切片"表示一个独立的副本,那么你必须分配一个新的内存块并将有趣的部分复制buffer
到你的内存中.该库功能齐全strdup
,strndup
非常方便.
使用strncmp .Assuming buffer是要测试的变量,只是
strncmp (buffer,"ADD",3);
Run Code Online (Sandbox Code Playgroud)