Mavzu: satrlar va kengaytirilgan belgilar


i=strncimp(satr1,satr2,31)


Download 71.88 Kb.
bet15/31
Sana25.11.2021
Hajmi71.88 Kb.
#177287
1   ...   11   12   13   14   15   16   17   18   ...   31
Bog'liq
10- Amaliyot

i=strncimp(satr1,satr2,31);

amali bajarilishida i qiymati 0 bo‘ladi, chunki satrlar boshidagi 31 belgilar bir xil.

strnicmp( ) funksiyasi strncmp( ) funksiyasidek amal qiladi, farqli tomoni shundaki, solishtirishda harflarning registrini hisobga olinmaydi. Xuddi shu satrlar uchun

i=strcnimp(satr1,satr2,32);

amali bajarilishi natijasida i o‘zgaruvchi qiymati 0 bo‘ladi.



Satrdagi harflar registrini almashtirish

Berilgan satrdagi kichik harflarni bosh harflarga yoki teskari almashtirishga mos ravishda _strupr( ) va _strlwr( ) funksiyalar yordamida amalga oshirish mumkin. Kompilyatorlarning ayrim variantlarida funksiyalar nomidagi tagchiziq (‘_’) bo‘lmasligi mumkin.

_strlwr( ) funksiyasi sintaksisi

char* _strlwr(char* str)

ko‘rinishida bo‘lib, argument sifatida berilgan satrdagi bosh harflarni kichik harflarga almashtiradi va hosil bo‘lgan satr adresini funksiya natijasida qaytaradi. Quyidagi dastur bo‘lagi _strlwr( ) funksiyasidan foydalnishga misol bo‘ladi.

char str[]=”10 TA KATTA HARFLAR”;




Download 71.88 Kb.

Do'stlaringiz bilan baham:
1   ...   11   12   13   14   15   16   17   18   ...   31




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling