Dans le langage C, strcmp est une fonction de la bibliothèque standard du C déclarée dans le fichier d'en-tête string.h permettant de comparer deux chaînes de caractères. Le prototype, suivant la norme ISO/CEI 9899:1999, est le suivant : int strcmp(const char *s1, const char *s2); strcmp compare lexicalement les deux chaînes caractère par caractère et renvoie 0 si les deux chaînes sont égales, un nombre positif si s1 est lexicographiquement supérieure à s2, et un nombre négatif si s1 est lexicographiquement inférieure à s2.

Property Value
dbo:abstract
  • Dans le langage C, <b>strcmp</b> est une fonction de la bibliothèque standard du C déclarée dans le fichier d'en-tête string.h permettant de comparer deux chaînes de caractères. Le prototype, suivant la norme ISO/CEI 9899:1999, est le suivant : int strcmp(const char *s1, const char *s2); <b>strcmp</b> compare lexicalement les deux chaînes caractère par caractère et renvoie 0 si les deux chaînes sont égales, un nombre positif si s1 est lexicographiquement supérieure à s2, et un nombre négatif si s1 est lexicographiquement inférieure à s2. Une autre variante est strncmp, qui se contente de comparer les caractères des chaînes jusqu'à un index donné ou jusqu'à rencontrer le caractère de fin de l'une des deux chaînes. Une autre variante courante, ne faisant pas partie du standard C99, stricmp encore appelée strcmpi ou strcasecmp, procède à la même comparaison sans tenir compte de la casse des caractères. Son absence du standard ANSI, bien que définie dans POSIX.1-2001 and 4.4BSD et s'explique par le fait que son comportement est entièrement défini par les paramètres régionaux. Ainsi, par exemple, la présence ou non du caractère É rend ambigüe la conversion en majuscules du caractère é. (fr)
  • Dans le langage C, <b>strcmp</b> est une fonction de la bibliothèque standard du C déclarée dans le fichier d'en-tête string.h permettant de comparer deux chaînes de caractères. Le prototype, suivant la norme ISO/CEI 9899:1999, est le suivant : int strcmp(const char *s1, const char *s2); <b>strcmp</b> compare lexicalement les deux chaînes caractère par caractère et renvoie 0 si les deux chaînes sont égales, un nombre positif si s1 est lexicographiquement supérieure à s2, et un nombre négatif si s1 est lexicographiquement inférieure à s2. Une autre variante est strncmp, qui se contente de comparer les caractères des chaînes jusqu'à un index donné ou jusqu'à rencontrer le caractère de fin de l'une des deux chaînes. Une autre variante courante, ne faisant pas partie du standard C99, stricmp encore appelée strcmpi ou strcasecmp, procède à la même comparaison sans tenir compte de la casse des caractères. Son absence du standard ANSI, bien que définie dans POSIX.1-2001 and 4.4BSD et s'explique par le fait que son comportement est entièrement défini par les paramètres régionaux. Ainsi, par exemple, la présence ou non du caractère É rend ambigüe la conversion en majuscules du caractère é. (fr)
dbo:isPartOf
dbo:wikiPageID
  • 5550620 (xsd:integer)
dbo:wikiPageInterLanguageLink
dbo:wikiPageLength
  • 4460 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 186528798 (xsd:integer)
dbo:wikiPageWikiLink
prop-fr:wikiPageUsesTemplate
dct:subject
rdfs:comment
  • Dans le langage C, <b>strcmp</b> est une fonction de la bibliothèque standard du C déclarée dans le fichier d'en-tête string.h permettant de comparer deux chaînes de caractères. Le prototype, suivant la norme ISO/CEI 9899:1999, est le suivant : int strcmp(const char *s1, const char *s2); <b>strcmp</b> compare lexicalement les deux chaînes caractère par caractère et renvoie 0 si les deux chaînes sont égales, un nombre positif si s1 est lexicographiquement supérieure à s2, et un nombre négatif si s1 est lexicographiquement inférieure à s2. (fr)
  • Dans le langage C, <b>strcmp</b> est une fonction de la bibliothèque standard du C déclarée dans le fichier d'en-tête string.h permettant de comparer deux chaînes de caractères. Le prototype, suivant la norme ISO/CEI 9899:1999, est le suivant : int strcmp(const char *s1, const char *s2); <b>strcmp</b> compare lexicalement les deux chaînes caractère par caractère et renvoie 0 si les deux chaînes sont égales, un nombre positif si s1 est lexicographiquement supérieure à s2, et un nombre négatif si s1 est lexicographiquement inférieure à s2. (fr)
rdfs:label
  • C string (en)
  • Strcmp (es)
  • Strcmp (fr)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is oa:hasTarget of
is foaf:primaryTopic of