Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

strncmp

string の先頭 N 文字の比較 (大文字小文字を区別する)

R2021b 以降

説明

tf = strncmp(str1,str2,n) は、str1str2 の先頭 n 文字を比較します。演算子は、string が同一の場合は 1 (true) を返し、それ以外の場合は 0 (false) を返します。

メモ

演算子 strncmp は、C をアクション言語として使用する Stateflow® チャートではサポートされません。同様の機能として、strcmp を使用します。

すべて展開する

各 string の先頭 13 文字が一致するため、x1 (true) に設定されます。各 string の先頭 14 文字が一致しないため、y0 (false) に設定されます。

str1 = "Hello, world!";
str2 = "Hello, world!!!!!!!!!!!!";
x = strncmp(str1,str2,13);
y = strncmp(str1,str2,14);

Stateflow chart that uses the srtncmp operator in a state.

入力引数

すべて展開する

入力 string。string スカラーとして指定します。リテラル文字列は二重引用符で囲みます。

例: "Hello"

チェック対象となる各 string の先頭からの文字数。正の整数として指定します。

制限

バージョン履歴

R2021b で導入