char satr1[80]=”Programmalash tillariga bu- C++,pascal, Basic.“;
char satr2[80]=”Programmalash tillariga bu- C++,Pascal, Basic.“;
int i;
i= strcmp(satr1,satr2);
Natijada
i
o‘zgaruvchisi musbat qiymat qabul qiladi, chunki
solishtirilayotgan satrlardagi “pascal” va “Pascal” satr ostilarida birinchi harflar
farq qiladi. Keltirilgan misolda i qiymati 32 bo‘ladi – farqlanuvchi harflar satrning
32 elementi hisoblanadi. Agar funksiyaga
i= strcmp(satr2,satr1);
ko‘rinishida murojaat qilinsa i qiymati –32 bo‘ladi.
Agar satrlardagi bosh yoki kichik harflarni farqlamasdan solishtirish amalini
bajarish zarur bo‘lsa, buning uchun stricmp() funksiyasidan foydalanish mumkin.
Yuqorida keltirilgan misoldagi satrlar uchun
i=strcimp(satr2,satr1);
amali bajarilganda i qiymati 0 bo‘ladi.
Do'stlaringiz bilan baham: |