Je suis en train de comparer deux caractères et voir que l'on est plus lexicographique et le tri par ce problème est que je ne suis pas sûr de savoir comment comparer caractère J'ai essayé de le faire avec strcmp commepointeur STRCMP de nombre entier sans fonte
struct example
{
char code;
}
if (strcmp(i->code, j->code) < 0)
return 1;
avertissement: passage d 'arguments 1 de âstrcmpâ fait un entier en pointeur sans fonte
avertissement: Argument passage 2 de âstrcmpâ fait un entier en pointeur sans un casting
Je sais que strcmp est pour les chaînes, dois-je juste malloc et faire le th Le code char est-il plutôt une chaîne de caractères ou existe-t-il un autre moyen de comparer des caractères uniques?
si (i-> code < j->)/* si vous êtes seulement la comparaison d'un personnage, vous pouvez les comparer caractère */ – forsvarir
Voulez-vous être le cas significatif ? Vous pouvez utiliser ['tolower()'] (http://www.cplusplus.com/reference/clibrary/cctype/tolower/) ou l'une des fonctions connexes avant de comparer les valeurs. –