FUNCION STRNCMP<br />Primero “B” Sistemas<br />
STRNCMP<br />Concepto:<br />Compara hasta num caracteres de la cadena C str1 a los de la cadena C str2.<br />Esta función ...
STRNCMP<br />Parámetros<br />str1 cadena de C a comparar. <br />str2 cadena de C a comparar. <br />num El número máximo de...
STRNCMP<br />Esta función es similar a strcmp(), con la diferencia que se puede<br />especificar el (límite superior del) ...
Un valor superior a cero indica que el primer carácter que no coincide con un valor mayor en str1 que en str2,
Próxima SlideShare
Cargando en…5
×

Strncmp

2.596 visualizaciones

Publicado el

Funcion Strncmp

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
2.596
En SlideShare
0
De insertados
0
Número de insertados
10
Acciones
Compartido
0
Descargas
11
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Strncmp

  1. 1. FUNCION STRNCMP<br />Primero “B” Sistemas<br />
  2. 2. STRNCMP<br />Concepto:<br />Compara hasta num caracteres de la cadena C str1 a los de la cadena C str2.<br />Esta función comienza comparando el primer carácter de cada cadena. Si son iguales entre sí, continúa con los siguientes pares hasta que los personajes son diferentes, hasta que un carácter de terminación nulo, se alcanza, o hasta que num personajes coinciden en ambas cadenas, lo que ocurra primero.<br />Comparación de los n primeros caracteres de cadenas, con seguridad binaria <br />
  3. 3. STRNCMP<br />Parámetros<br />str1 cadena de C a comparar. <br />str2 cadena de C a comparar. <br />num El número máximo de caracteres a comparar.<br />Sintaxis<br />int strncmp ( string cad1, string cad2, int largo)<br />
  4. 4. STRNCMP<br />Esta función es similar a strcmp(), con la diferencia que se puede<br />especificar el (límite superior del) número de caracteres (largo) de<br />cada cadena que se usarán en la comparación. Si alguna de las cadenas<br />es menor que el largo, se usará su longitud para la comparación.<br />Valor de Retorno<br />Devuelve un valor entero que indica la relación entre las cuerdas:<br /><ul><li>Un valor cero indica que los caracteres comparados en ambas cadenas son iguales.
  5. 5. Un valor superior a cero indica que el primer carácter que no coincide con un valor mayor en str1 que en str2,
  6. 6. Y un valor inferior a cero indica lo contrario.
  7. 7. Devuelve < 0 si cad1 es menor que cad2; > 0 si cad1 es mayor que cad2, y 0 si son iguales.</li></ul>Nótese que esta comparación es sensible a mayúsculas y minúsculas<br />
  8. 8. STRNCMP<br />#include <stdio.h><br />#include <string.h><br />int main ()<br />{<br /> char str[][5] = { "R2D2" , "C3PO" , "R2A6" };<br /> int n;<br />puts ("Lookingfor R2 astromechdroids...");<br />for (n=0 ; n<3 ; n++)<br />if (strncmp (str[n],"R2xx",2) == 0)<br /> {<br />printf ("found %s ",str[n]);<br /> }<br />return 0;<br />}<br />

×