சி நிரலாக்க மொழியில், சரங்களில் எழுத்துக்களை எண்ணுவது புரோகிராமர்கள் எதிர்கொள்ளும் ஒரு பொதுவான பணியாகும். சரங்களில் எழுத்துக்களை எண்ணுவதற்கான முறைகளில் ஒன்று செயல்பாட்டைப் பயன்படுத்துவதாகும் strcspn() . தி strcspn() செயல்பாடு என்பது C நூலகத்தில் உள்ளமைக்கப்பட்ட சரம் செயல்பாடு ஆகும் “
சரங்களில் உள்ள எழுத்துக்களை எண்ணுவதற்கு strcspn() ஐப் பயன்படுத்துவதற்கான ஆழமான வழிமுறைகள் இந்தக் கட்டுரையில் சேர்க்கப்பட்டுள்ளன.
strcspn() செயல்பாட்டின் தொடரியல்
முதலில், இன் தொடரியலை வரையறுப்போம் strcspn() செயல்பாடு. செயல்பாடு இரண்டு வாதங்களை எடுக்கும், அவை ஒப்பிடப்பட வேண்டிய சரங்கள். தொடரியல் பின்வருமாறு:
அளவு_t strcspn ( கான்ஸ்ட் சார் * சரம்1, கான்ஸ்ட் சார் * சரம்2 ) ;
இந்த வழக்கில், string1 என்பது எழுத்துகளை நாம் சரிபார்க்க விரும்பும் சரத்தை குறிக்கிறது மற்றும் string2 என்பது நாம் எண்ண விரும்பும் எழுத்துக்களின் தொகுப்பைக் குறிக்கிறது.
சி புரோகிராமிங்கில் strcspn() மூலம் சரங்களில் உள்ள எழுத்துக்களை எப்படி எண்ணுவது
ஒரு சரத்தில் உள்ள எழுத்துக்களின் எண்ணிக்கையை முதல் இடைவெளிக்கு முன் எண்ண வேண்டும் என்றால், நாம் பயன்படுத்தலாம் strcspn() கீழே காட்டப்பட்டுள்ளபடி செயல்பாடு:
#
#உள்ளடக்க
முழு எண்ணாக ( )
{
கரி சரம் [ ] = 'லினக்ஸ் குறிப்பு!' ;
இன்ட் லென்;
len = strcspn ( லேசான கயிறு, '' ) ;
printf ( 'முதல் இடைவெளிக்கு முன் உள்ள எழுத்துகளின் எண்ணிக்கை: %d' , மட்டும் ) ;
திரும்ப 0 ;
}
மேலே உள்ள குறியீட்டில், “லினக்ஸ் குறிப்பு!” என்ற சரத்தை அனுப்பினோம். சரமாக, மற்றும் எழுத்துத் தொகுப்பு ” ” (ஒற்றை இடைவெளி). ஸ்பேஸுக்கு முன் தோன்றிய எழுத்துக்களின் எண்ணிக்கையானது மூலம் வழங்கப்படும் strcspn() செயல்பாடு.
வெளியீடு
குறிப்பிட்ட தொகுப்பிலிருந்து பல எழுத்துகள் தோன்றுவதற்கு முன், ஒரு சரத்தில் உள்ள எழுத்துக்களின் எண்ணிக்கையையும் நாம் எண்ணலாம். எடுத்துக்காட்டாக, ஆச்சரியக்குறி தோன்றும் முன் ஒரு சரத்தில் உள்ள எழுத்துக்களின் எண்ணிக்கையை எண்ண விரும்பினால், பின்வரும் குறியீட்டைப் பயன்படுத்தலாம்:
#உள்ளடக்க
முழு எண்ணாக ( )
{
கரி சரம் [ ] = 'லினக்ஸ் குறிப்பு!' ;
இன்ட் லென்;
len = strcspn ( லேசான கயிறு, '!' ) ;
printf ( 'ஆச்சரியக்குறிக்கு முன் உள்ள எழுத்துக்களின் எண்ணிக்கை: %d' , மட்டும் ) ;
திரும்ப 0 ;
}
மேலே உள்ள குறியீட்டில், “லினக்ஸ் குறிப்பு!” என்ற சரத்தை நாங்கள் கடந்துவிட்டோம். சரம்1 ஆகவும், எழுத்துத் தொகுப்பு '!' (ஒரு ஆச்சரியக்குறி). தி strcspn() செயல்பாடு முதல் ஆச்சரியக்குறிக்கு முன் எழுத்துக்களின் அளவைக் கணக்கிடுகிறது.
வெளியீடு
முடிவுரை
தி strcspn() செயல்பாடு என்பது ஒரு எளிய ஆனால் சக்திவாய்ந்த செயல்பாடாகும், இது ஒரு குறிப்பிட்ட எழுத்துக்களின் அடிப்படையில் ஒரு சரத்தில் உள்ள எழுத்துக்களை எண்ண அனுமதிக்கிறது. இந்தச் செயல்பாட்டைப் பயன்படுத்துவதன் மூலம், C மொழியில் சரங்களைக் கையாள திறமையான மற்றும் சுருக்கமான குறியீட்டை எழுதலாம்.