Programación en C: Como comparar strings en C con la función strcmp

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ก.ย. 2024
  • Uso de la función strcmp para comparar 2 strings

ความคิดเห็น • 15

  • @danielromero3618
    @danielromero3618 ปีที่แล้ว

    Esta función y tu video ya me ahorraron muchísimas líneas de código de un plumazo, muchas gracias.

  • @tonycorderosandoval1392
    @tonycorderosandoval1392 หลายเดือนก่อน

    Muchas gracias!!!❤

  • @fabrizziojavierlopezroldan5374
    @fabrizziojavierlopezroldan5374 ปีที่แล้ว

    buen video bro, gracias y que lindo escuchar un Argentino en la escena

    • @binaryman01
      @binaryman01  ปีที่แล้ว

      Muchas gracias! saludos!

  • @davidpadron8329
    @davidpadron8329 2 ปีที่แล้ว +4

    Para el que no entiende, piénselo con la lógica de que los caracteres tienen un código ANCII por detrás. Cada carácter se corresponde con un número.
    Por ejemplo: cuando compara la palabra “hola” y “chau”, la letra h en código ANCII es 104 y la letra c es 99. Por lo tanto 104 es mayor a 99, por ende, el string1(“hola”) es mayor al string2(“chau”).
    Para el último ejemplo de la palabra “manzana” y “naranja”, la letra m en código ANCII es 109 y la letra n es 110. Por lo tanto 110 es mayor a 109, por ende, el string2(“naranja”) es mayor al string1(“manzana”).
    Espero que de esta forma comprendan mejor. Saludos terrícolas.

  • @peppernesh9637
    @peppernesh9637 ปีที่แล้ว

    GRACIAAAAAAAAAAS!

  • @germanchecola704
    @germanchecola704 9 หลายเดือนก่อน

    Consulta... Con respecto a los valores que devuelve la función strcmp , no es porque hace una operación de resta entre caracteres de cada String con respecto al valor que tienen en la tabla ASCII ?... Osea si al carácter 'h' del primer String le resta el carácter 'c' del segundo String...
    En la tabla ASCII... El valor de 'h' es mayor que el de 'c'...y al hacer la resta el resultado es un número positivo... Si fuese al revés...a 'c' le resta 'h'... entonces el resultado va a ser negativo... ?

  • @manuelzurita717
    @manuelzurita717 ปีที่แล้ว

    me ayudo tu video a darme una idea sobre como comparar, pero en una estructura tu consejos no son utiles, me refiero a un int algo = strcmp(abc[i].cde, algomas); queria dejar al final igualada a 0 para poder decir if(algo ==) {printf(" ");

    • @binaryman01
      @binaryman01  ปีที่แล้ว +1

      Buenas tardes gracias por tu comentario. Te referís a comparar cadenas de caracteres q forman parte de un struct?

    • @manuelzurita717
      @manuelzurita717 ปีที่แล้ว

      Si por favor ayúdame, tengo un "void 1(int i) " para mostrar una lista repetible de variables, luego de asignarle un valor con el teclado a los char de "void 1" quisiera poder "limpiar" los datos. Estoy intentado igualar los chars de "void 1" en "void 2" y cambiar su contenido a printf(" "), y hacer parecer que "borre" el contenido que tenía el char de esa manera. Por favor ayuda

    • @manuelzurita717
      @manuelzurita717 ปีที่แล้ว

      Para entender esto, debes ser bueno en programación, si yo no lo hubiera escrito no supiera que dice ahí jajaja

    • @manuelzurita717
      @manuelzurita717 ปีที่แล้ว

      @@binaryman01 me podrias decir una manera de remplazar el valor de un char en una estructura, me serviria un monton.

    • @danielromero3618
      @danielromero3618 ปีที่แล้ว

      @@manuelzurita717 ¿¿¿Eres alumno de Peñaloza ??? eso que escribiste se parece mucho al proyecto final