2010-09-08 21 views

Respuesta

8

Es posible que desee utilizar strcmp:

#include <stdio.h> 
#include <string.h> 

int main(int argc, char **argv) 
{ 
    int v; 
    const char *str1 = "hello"; 
    const char *str2 = "world"; 

    v = strcmp(str1, str2); 

    if (v < 0) 
     printf("'%s' is less than '%s'.\n", str1, str2); 
    else if (v == 0) 
     printf("'%s' equals '%s'.\n", str1, str2); 
    else if (v > 0) 
     printf("'%s' is greater than '%s'.\n", str1, str2); 

    return 0; 
} 

Resultado:

'hello' is less than 'world'. 
+0

+1, pero no me gustaría vincular a esa página, utiliza la horrible función obsoleta 'gets' en su ejemplo, que definitivamente no es una buena idea para alguien que comienza C. La [página POSIX] (http: // www .opengroup.org/onlinepubs/000095399/functions/strcmp.html) es una alternativa. – dreamlax

+0

@dreamlax: De acuerdo :) Reparado ... –

4
if (strcmp(str1, str2) == 0) 
    same 
Cuestiones relacionadas