C ప్రోగ్రామింగ్ లాంగ్వేజ్లో, స్ట్రింగ్లలో అక్షరాలను లెక్కించడం అనేది ప్రోగ్రామర్లు ఎదుర్కొనే ఒక సాధారణ పని. ఫంక్షన్ని ఉపయోగించడం ద్వారా స్ట్రింగ్లలో అక్షరాలను లెక్కించే పద్ధతుల్లో ఒకటి strcspn() . ది strcspn() ఫంక్షన్ అనేది సి లైబ్రరీలో అంతర్నిర్మిత స్ట్రింగ్ ఫంక్షన్ “
స్ట్రింగ్లలోని అక్షరాలను లెక్కించడానికి strcspn()ని ఉపయోగించడంపై లోతైన సూచనలు ఈ కథనంలో చేర్చబడ్డాయి.
strcspn() ఫంక్షన్ యొక్క సింటాక్స్
ముందుగా, యొక్క వాక్యనిర్మాణాన్ని నిర్వచిద్దాం strcspn() ఫంక్షన్. ఫంక్షన్ రెండు ఆర్గ్యుమెంట్లను తీసుకుంటుంది, అవి పోల్చవలసిన తీగలు. వాక్యనిర్మాణం క్రింది విధంగా ఉంది:
size_t strcspn ( కాన్స్ట్ చార్ * స్ట్రింగ్1, కాన్స్ట్ చార్ * స్ట్రింగ్2 ) ;
ఈ సందర్భంలో, string1 అనేది మనం అక్షరాల కోసం తనిఖీ చేయాలనుకుంటున్న స్ట్రింగ్ను సూచిస్తుంది మరియు string2 అనేది మనం లెక్కించదలిచిన అక్షరాల సేకరణను సూచిస్తుంది.
C ప్రోగ్రామింగ్లో strcspn()తో స్ట్రింగ్స్లో అక్షరాలను ఎలా లెక్కించాలి
మేము మొదటి ఖాళీకి ముందు స్ట్రింగ్లోని అక్షరాల సంఖ్యను లెక్కించాలనుకుంటే, మనం ఉపయోగించవచ్చు strcspn() క్రింద చూపిన విధంగా ఫంక్షన్:
#
#include
పూర్ణాంక ప్రధాన ( )
{
చార్ స్ట్రింగ్ [ ] = 'Linux సూచన!' ;
పూర్ణ లెన్;
len = strcspn ( తీగ, '' ) ;
printf ( 'మొదటి ఖాళీకి ముందు ఉన్న అక్షరాల సంఖ్య: %d' , మాత్రమే ) ;
తిరిగి 0 ;
}
పై కోడ్లో, మేము “Linux హింట్!” అనే స్ట్రింగ్ను పాస్ చేసాము. స్ట్రింగ్గా మరియు అక్షర సమితి ” ” (ఒకే ఖాళీ). ఖాళీకి ముందు కనిపించిన అక్షరాల సంఖ్య ద్వారా అందించబడుతుంది strcspn() ఫంక్షన్.
అవుట్పుట్
పేర్కొన్న సెట్ నుండి అనేక అక్షరాలు కనిపించే ముందు మేము స్ట్రింగ్లోని అక్షరాల సంఖ్యను కూడా లెక్కించవచ్చు. ఉదాహరణకు, ఆశ్చర్యార్థక గుర్తు కనిపించే ముందు మేము స్ట్రింగ్లోని అక్షరాల సంఖ్యను లెక్కించాలనుకుంటే, మేము ఈ క్రింది కోడ్ని ఉపయోగించవచ్చు:
#include
పూర్ణాంక ప్రధాన ( )
{
చార్ స్ట్రింగ్ [ ] = 'Linux సూచన!' ;
పూర్ణ లెన్;
len = strcspn ( తీగ, '!' ) ;
printf ( 'ఆశ్చర్యార్థక గుర్తుకు ముందు ఉన్న అక్షరాల సంఖ్య: %d' , మాత్రమే ) ;
తిరిగి 0 ;
}
పై కోడ్లో, మేము “Linux హింట్!” అనే స్ట్రింగ్ను పాస్ చేసాము. string1గా మరియు అక్షర సమితి '!' (ఒక ఆశ్చర్యార్థకం గుర్తు). ది strcspn() ఫంక్షన్ మొదటి ఆశ్చర్యార్థక బిందువుకు ముందు అక్షరాల మొత్తాన్ని గణిస్తుంది.
అవుట్పుట్
ముగింపు
ది strcspn() ఫంక్షన్ అనేది సరళమైన కానీ శక్తివంతమైన ఫంక్షన్, ఇది పేర్కొన్న అక్షరాల సెట్ ఆధారంగా స్ట్రింగ్లోని అక్షరాలను లెక్కించడానికి అనుమతిస్తుంది. ఈ ఫంక్షన్ని ఉపయోగించడం ద్వారా, C లాంగ్వేజ్లో స్ట్రింగ్లను మానిప్యులేట్ చేయడానికి మనం సమర్థవంతమైన మరియు సంక్షిప్త కోడ్ను వ్రాయవచ్చు.