C言語関数:strnicmp





C言語のページでは、次の内容を解説しております。
C言語の入門講座  C言語の文法を中心に、基本的な関数などの解説をしています。
C言語ケーススタディ  C言語での実践的なプログラミングについて解説をしています。
C言語の関数リファレンス  C言語で用意されている関数を解説しています。
C言語で3次元動画プログラム  C言語で3次元タートルグラフィックを使用した3次元の動画プログラムの作成例です。
C言語の検定試験  C言語の文法に関する検定試験を実施することができます。
C言語でゲーム作成  C言語を使用したゲームの作り方を解説したページも用意しております。



2014年10月より個人の方を対象に、Study C無料提供を開始しました。
C言語を勉強中の方は、学習・教育に最適なC言語インタープリタのStudy Cを使ってみてください(個人の方は無料です)。
大学・高専・高校などの教育機関での採用実績も多数あるロングセラー商品Study Cが、個人向けに無料提供を始めました。
インタープリタの手軽さに加え、ゲームや3Dタートルグラフィックで楽しく勉強したりと、C言語の学習を協力にサポートします。
ブロック崩しゲーム 3Dツリー クリスマスツリー
また、このようなボタンの用意されているページでは、掲載しているプログラムをStudy Cに直接ロードし実行したりすることができます。
Study Cにロードする Study Cにロードし編集する Study Cにロードし実行する
Study C無料利用についての詳細は、このページを参照してください。




■strnicmp
英字の大小を区別せず、指定した文字数内で文字列の比較

【分類】
文字列関数

【書式】
int strnicmp(const char *s1, const char *s2, unsigned max);

【パラメータの型と説明】

パラメータ説明
const char *s1文字列1
const char *s2文字列2
unsigned max最大文字数

【機能説明】
strncmpi()関数とstrnicmp()関数は同じ機能の関数です(strncmpi()関数を参照してください)。

UNIXやLinuxでは、strncasecmp()という関数名が使われている場合があります(この関数と同じものです)。 また、コンパイラによってstrncmpi()という関数名も使われています(これもこの関数と同じものです)。

C言語では大文字/小文字を区別や最大文字数指定の有無で次のような類似した関数が用意されています。
・英文字の大文字/小文字を区別する場合は(最大文字数を指定)、strncmp()関数を使用します。
・英文字の大文字/小文字を区別する場合は(最大文字数を指定しない)、strcmp()関数を使用します。
・英文字の大文字/小文字を区別しない場合は(最大文字数を指定)、strncmpi()関数、またはstrnicmp()関数(本関数)を使用します。
・英文字の大文字/小文字を区別しない場合は(最大文字数を指定しない)、stricmp()関数を使用します。

【参照関数】
strcmp
strncmp
stricmp
strncmpi