#include<stdio.h>#include<string.h>int main(int argc,char**argv){int v;constchar*str1 ="hello";constchar*str2 ="world";
v = strcmp(str1, str2);if(v <0)
printf("'%s' is less than '%s'.\n", str1, str2);elseif(v ==0)
printf("'%s' equals '%s'.\n", str1, str2);elseif(v >0)
printf("'%s' is greater than '%s'.\n", str1, str2);return0;}
Résultat:
'hello' is less than 'world'.
+1, mais je n'aurais pas le lien de la page, il utilise l'horrible obsolète gets fonction dans son exemple, qui n'est certainement pas une bonne idée pour quelqu'un de début de C. POSIX page est une alternative. D'Accord 🙂 Fixe...
Vous souhaiterez peut-être utiliser
strcmp
:Résultat:
gets
fonction dans son exemple, qui n'est certainement pas une bonne idée pour quelqu'un de début de C. POSIX page est une alternative.D'Accord 🙂 Fixe...
OriginalL'auteur Daniel Vassallo
OriginalL'auteur Anders
Vous pouvez comparer les deux
char*
s à l'aide de lastrcmp
la fonction.OriginalL'auteur linuxuser27