C言語でのmemcmp関数とmemicmp関数の違いを説明する
Memcmp()とmemicmp()は、2ブロックのメモリの最初のnバイトを比較します。
-
memcmp()は、符号なし文字として比較を実行します。
-
memicmp()は文字として比較を実行しますが、大文字または小文字は無視してください。
-
どちらの関数も整数値を返します。
-
2つのメモリバッファが等しい(0を返す)。
-
最初のバッファが2番目よりも大きい(> 0を返します)。
-
最初のバッファが2番目未満です(<0を返します)。
プログラム
次のプログラムは、memcmp()関数とmemicmp()関数の使用法を示しています。
#include<conio.h> #include<mem.h> main(){ char st1[]="This is C Programming language"; char st2[]="this is c programming"; int result; result=memcmp(st1,st2,strlen(st2)); printf("\n1. result after comparing buffer using memcmp"); check(result); result=memicmp(st1,st2,strlen(st2)); printf("\n2. result after comparing buffer using memicmp"); check(result); } check(int x){ if(x==0) printf(" buffer st1 and st2 hold same data\n"); if(x>0) printf("buffer st1 is bigger than buffer st2\n"); if(x<0) printf(“ buffer st1 is less than buffer st2\n"); }
出力
次の出力が表示されます-
1. result after comparing buffer using memcmp buffer st1 is less than buffer st2 2. result after comparing buffer using memicmp buffer st1 and st2 hold same data
-
JavaScriptのカスタム関数と組み込み関数の違いは何ですか?
JavaScriptのカスタム関数はユーザー定義関数です。 JavaScriptを使用すると、独自の関数を作成できます。構文は次のとおりです- 構文 <script> <!-- function functionname(parameter-list) { statements } //--> </script> 一
-
関数putw()とgetw()をC言語で説明する
ファイルはレコードのコレクションであるか、データが永続的に保存されるハードディスク上の場所です。 ファイルの操作 Cプログラミング言語でのファイルの操作は次のとおりです- ファイルの命名 ファイルを開く ファイルからの読み取り ファイルへの書き込み ファイルを閉じる 構文 ファイルを開くための構文は次のとおりです- FILE *File pointer; たとえば、FILE * fptr; ファイルに名前を付けるための構文は次のとおりです- File pointer = fopen ("File name", "mode"); たとえば、