メモリの比較を行う・memcmp †指定したメモリ番地とメモリ番地の内容比較を行うmemcmp関数のC言語サンプルソースを以下に記します。 スポンサーリンク 関連記事 †
memcmpの書式等 †
memcmpを使用したC言語サンプルコード †以下にmemcmpを使用したサンプルコードおよび実行した結果を記します。 memcmp.c (改行コードLF) #include <stdio.h> #include <string.h> #define BUFSIZE 10 int main(void) { char a[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; char aa[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; char aaa[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 100}; printf("memcmp(a, aa, sizeof(a)) = %d\n", memcmp(a, aa, sizeof(a))); printf("memcmp(a, aaa, sizeof(a)) = %d\n", memcmp(a, aaa, sizeof(a))); return 0; } 以下に上記のC言語サンプルコードをコンパイルし実行した時の出力を記します。 $ gcc memcmp.c -o memcmp $ ./memcmp memcmp(a, aa, sizeof(a)) = 0 memcmp(a, aaa, sizeof(a)) = -1 以上、memcmpのC言語サンプルコードと実行例でした。 スポンサーリンク |