負 : buf1 が buf2 より小さい 0 : buf1 と buf2 は同じ 正 : buf1 が buf2 より大きい
#include <memory.h> #include <string.h> int memcmp(const void *buf1, const void *buf2, size_t count) buf1,buf2 : バッファへのポインタ count : 探す範囲(先頭からの文字数)
#include <stdio.h>
#include <memory.h>
#include <string.h>
int main()
{
int k;
char *str1 = "abcd";
char *str2 = "abcf";
char *str3 = "bbcd";
k = memcmp(str1, str2, 3);
printf("結果は %d\n", k);
k = memcmp(str1, str3, 3);
printf("結果は %d\n", k);
return 0;
}
結果は 0 結果は -1
| 菅沼ホーム | 本文目次 | 演習問題解答例 | 付録目次 | 索引 |