Bienvenidos a www.geekprogramador.tk en este blog encontraras manuales y tutoriales sobre C/C++ también ejercicios de programación resueltos en C/C++.

domingo, julio 26, 2009

Función strcmp

La función strcmp(); pertenece a la librería string.h

El prototipo de la función es:
int strcmp(const char *s1, const char *s2);

Esta función compara la cadena apuntada por s1 con la cadena apuntada por s2, la función retorna 0 si las 2 cadenas son iguales, si s1 es mayor que s2 entonces retorna un valor mayor que 0 y si s1 es menor que s2 retorna un valor menor que 0.

Nota: La función strcmp al comparar estas dos cadenas "HOLA" y "hola" el resultado es que son diferentes debido a que esta función encuentra diferencias por las mayúsculas y minúsculas

Un ejemplo de como utilizar esta función en C:

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

main(){
char c1[15]="HOLA", c2[15]="hola";
int n;

n = strcmp(c1,c2);

if(n==0){
printf("Las dos cadenas \"%s\" y \"%s\" son iguales.\n", c1, c2);
}
else{
if(n>0){
printf("La cadena \"%s\" es mayor que \"%s\".\n",c1,c2);
}
else{
printf("La cadena \"%s\" es menor que \"%s\".\n",c1,c2);
}
}

system("pause");
return 0;
}

2 comentarios:

Leek dijo...

Que tal, acabo de bajar el MinGW, he leido las intrucciones para compilar desde la linea de comandos, pero ciertamente no me sirven los comandos, podrías decirme algun IDE con el que pueda usar el MinGW, pero que no sea el Code::Blocks, llevo años usandolo, y ya me aburrio, he estado buscando algunos, pero no funcionan bien o son versiones viejas y son descoentinuadas.

DXero dijo...

Mira ademas del dev C++ he escuchado de una IDE que se llama Visual-MinGW pero todavía esta en versión alpha, si deseas ver esta IDE te dejo el enlace solo que esta IDE yo no la he probado pero si gustas probarla a ver que te parece ahí te dejo el enlace.

http://visual-mingw.sourceforge.net/

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Affiliate Network Reviews