Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/11/2011, 16:39
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: funcion strcmp c

Esa funcion se puede escribir asi:

Código C:
Ver original
  1. int strcmp(char * a , char * b){
  2.     int i = 0;
  3.     while (a[i] != '\0' && b[i] != '\0') {
  4.          if (  a[i] != b[i] ) return (a[i] - b[i]);
  5.          i++;
  6.     }
  7.      if ( a[i]  == '\0' && b[i] == '\0' ) return 0;
  8.      return (a[i] - b[i])
  9. }

Como veras compara caracter a caracter.

Logicamente se usa para ordenar alfabeticamente una lista. La mejor forma de ver esto es probar con ejemplos....el compilador no muerde si le hacemos hacer tarea al pedo.

Saludos