Compara dos cadenas en el lenguaje de programación c
Contenido
Comparar la longitud de las cadenas es una función de uso frecuente en el lenguaje de programación C porque le permite determinar qué cadena contiene más caracteres. Esto es particularmente útil para ordenar datos. Comparar cadenas requiere una función especial; así que no uses: != o ==.
Pasos
1. Hay dos funciones que le permiten comparar cadenas en C. Ambos están incluidos en el -biblioteca de código.
- strcmp() – Esta función compara dos cadenas y devuelve la diferencia en el número de caracteres.
- strncmp() - Esto también se aplica a strcmp(), excepto que este es el primero norte comparar personajes. Se considera más seguro ya que ayuda a evitar que los accidentes se desborden.
2. Inicie el programa con las bibliotecas necesarias. Tienes las dos bibliotecas y necesario, junto con otras bibliotecas que pueda necesitar para su programa.
#incluir
3. Empezar un .En tfunción. Esta es la forma más fácil de aprender esta función, ya que devuelve un número entero que compara la longitud de las dos cadenas.
#incluir
4. Decide qué dos cadenas quieres comparar. En este ejemplo estamos comparando dos datos carbonizarse instrumentos de cuerda. También necesita determinar el valor de retorno como un número entero.
#incluir
5. Añadir la función de comparación. Ahora que ha definido dos cadenas, puede agregar la función de comparación. Nosotros vamos strncmp() por lo tanto, debemos asegurarnos de que la cantidad de caracteres a medir esté establecida dentro de la función.
#incluir
6. Uso .Si...Demáspara realizar la comparación. Ahora que hemos creado la función, use Si...Demás para determinar qué cadena es más larga. strncmp() da 0 como resultado, si las cadenas tienen la misma longitud, un número positivo si str1 es más largo y un número negativo si str2 es más largo.
#incluir
Advertencias
- Recuerde que el valor devuelto es 0 si las cadenas son iguales. Esto puede ser confuso porque 0 también es el valor de FALSO.
Artículos sobre el tema. "Compara dos cadenas en el lenguaje de programación c"
Оцените, пожалуйста статью
Popular