Main Content

strncmp

比较 Stateflow 图中字符串的前 N 个字符(区分大小写)

自 R2021b 起

描述

示例

tf = strncmp(str1,str2,n) 比较 str1str2 的前 n 个字符。如果字符串相同,则运算符返回 1 (true),否则返回 0 (false)。

注意

使用 C 语言作为动作语言的 Stateflow® 图不支持 strncmp 运算符。要获得类似的功能,请使用 strcmp

示例

全部展开

x 设置为 1 (true),因为字符串中的前 13 个字符匹配。将 y 设置为 0 (false),因为字符串中的前 14 个字符不匹配。

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.

输入参数

全部展开

输入字符串,指定为字符串标量。用双引号将文字字符串引起来。

示例: "Hello"

从每个字符串的开头开始检查的字符数,指定为正整数。

限制

版本历史记录

在 R2021b 中推出