曲径通幽论坛

标题: memcmp() -- 比较内存区 [打印本页]

作者: beyes    时间: 2011-7-15 01:37
标题: memcmp() -- 比较内存区
函数声明如下:
[C++] 纯文本查看 复制代码
#include <string.h>
int memcmp(const void *s1, const void *s2, size_t n);

该函数比较 s1 和 s2 所指向内存区域中的前 n 个字节,如果相同则返回 0,不同返回大于或小于零的数(根据比较字节的 ASCII 码)。

测试代码
[C++] 纯文本查看 复制代码
#include <stdio.h>
#include <string.h>

int main(void)
{
    char line[1024] = {"hello world"};
    char name[1024] = {"hello"};

    printf ("compare result is : %d\n", memcmp (line, name, 5));

    return 0;
}

运行输出
$ ./memcmp
compare result is : 0





欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2