strcmp Fonksiyonu
strcmp bildirimi string.h dosyası içinde bulunan standart bir C fonksiyonudur:
int strcmp(const char *s1, const char *s2);
Fonksiyon s1 ve s2 adreslerindeki yazıları karşılaştırır. Eğer s1 adresindeki yazı s2 adresindeki yazıdan daha büyükse fonksiyon 0'dan büyük bir değere, s1 adresindeki yazı s2 adresindeki yazıdan daha küçükse 0’dan küçük bir değere, yazılar eşit ise fonksiyon 0 değerine geri döner. Bu fonksiyonu mystrcmp ismiyle tanımlayınız. Yazdığınız fonksiyonu aşağıdaki main fonksiyonuyla sınayabilirsiniz:
#include <stdio.h> #define SIZE 200 char *mystrcmp(const char *, const char*); int main() { char name1[SIZE]; char name2[SIZE]; int comp_result; printf("birinci ismi giriniz : "); gets(name1); printf("ikinci ismi giriniz : "); gets(name2); comp_result = strcmp(name1, name2); if (comp_result > 0) printf("(%s) > (%s)\n", name1, name2); else if (comp_result < 0) printf("(%s) < (%s)\n", name1, name2); else printf("(%s) == (%s)\n", name1, name2); return 0; }