1.4.1 Екі бүтін жолды салыстыру
Strcmp( ) функциясы екі жолды символ бойынша салыстыруға арналған. Оның прототипі: Int strcmp(const char*str1,const char*str2)
Str1 және str2 аргументтері салыстырылып жатқан жолдарға сілтейді. Кері қайтарылушы функцияның мағынасы 1-ші кестеде берілген.Назар аударыңыз, екі жолдық аргумент те константалармен (тұрақтылармен) хабарланған. Себебі олардың біреуі функция ішінде өзгермейді. Strcmp( ) функцияның қолданылуы 7-ші листингте:
1-ші кесте:
1.4.2 Жолдардың фрагментін салыстыру
Srtncmp ( ) кітапханалық функциясы бір жолдан екінші жолға берілген ұзындықтың фрагментін салыстырады. Ол төмендегідей прототипке ие:
Int strncmp(const char* str1,const char * str2,size_t n).
Бұл функция str1 жолымен бірге str2 жолынан n символды салыстырады. str1-дің соңына жетіп немесе барлық n символдар тамамдалғанша салыстыру жалғаса береді. Кері мағынасы және салыстыру әдісі тура strcmp() функциясындай. Жолдар регистрдің тіркеуімен салыстырады. Бұл функциясының қолданылуы 8-ші листингте көрсетілген.
Достарыңызбен бөлісу: |