Contenu principal

strncmp

Comparer les N premiers caractères des chaînes de caractères dans un diagramme Stateflow (sensible à la casse)

Depuis R2021b

Description

tf = strncmp(str1,str2,n) compare les n premiers caractères de str1 et str2. L’opérateur renvoie 1 (true) si les chaînes de caractères sont identiques et 0 (false) dans le cas contraire.

exemple

Remarque

L’opérateur strncmp n’est pas supporté dans les diagrammes Stateflow® utilisant le C comme langage d’action. Pour bénéficier de fonctionnalités similaires, utilisez strcmp.

Exemples

développer tout

Définit x à 1 (true), car les 13 premiers caractères de la chaîne correspondent. Définit y à 0 (false), car les 14 premiers caractères de la chaîne ne correspondent pas.

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.

Arguments d'entrée

développer tout

Chaînes de caractères en entrée, spécifiées sous forme de string scalar. Placez les chaînes de caractères littérales entre guillemets doubles.

Exemple : "Hello"

Nombre de caractères vérifiés en commençant au début de chaque chaîne de caractères, spécifié en tant qu'entier positif.

Limitations

  • Cet opérateur ne supporte pas l'utilisation de champs de structures ou de messages de Stateflow. Pour plus d’informations sur les structures dans Stateflow, consultez Access Bus Signals.

Historique des versions

Introduit dans R2021b