Strcmp FR

From SA-MP Wiki

Jump to: navigation, search


Description:

Compare deux chaînes pour voir si elles sont indentiques.


Image:Farm-Fresh text lowercase.png Note: Cette fonction commence par une lettre minuscule, mais du à des restrictions techniques, le nom de la page commence par une majuscule.


Paramètres:
(const string1[], const string2[], bool:ignorecase, length)
string1La première chaîne à comparer.
string2La deuxième chaîne à comparer.
ignorecase (optionnel)(Booléen) Ignorer la casse (majuscules)
length (optionnel)Le nombre de caractère à comparer. (Si vaut 4, la fonction dira que "Salut" et "Salupard" seront les mêmes chaînes.


Retourne:

-1 si la première chaîne vient avant la deuxième
1 si la première chaîne vient après la deuxième
0 si les chaînes sont identiques.


Image:32px-Circle-style-warning.png

Note
Importante

Cette fonction retourne aussi 0 si une des chaînes est vide.



De bons exemples sont trouvables ici: Utiliser strcmp

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(!strcmp(cmdtext, "/commande", true)) // Si strcmp retourne 0, et que donc cmdtext vaut "/commande"
    {
         SendClientMessage(playerid, -1, "Tu as tapé /commande !");
         return 1;
    }
    return 0;
}

Fonctions Relatives

Les fonctions suivantes peuvent être utiles car elles sont indirectement ou directement liées a cette fonction.

  • Strfind: Cherche une chaîne dans une autre chaîne.
  • Strtok: Récupère le prochain mot dans une chaîne.
  • Strdel: Supprime une partie d'une chaîne.
  • Strins: Insère du texte dans une chaîne.
  • strlen: Récupère la taille (nombre de caractère) d'une chaîne.
  • Strmid: Extrait une partie d'une chaîne dans une autre chaîne.
  • Strpack: Pack a string into a destination.
  • Strval: Convertit une chaîne en chiffre (int).
  • Strcat: Joint deux chaînes entre elles.
Personal tools
Navigation
Toolbox
In other languages