C ప్రోగ్రామింగ్‌లో strcspn()తో స్ట్రింగ్స్‌లో అక్షరాలను ఎలా లెక్కించాలి

C Programing Lo Strcspn To Strings Lo Aksaralanu Ela Lekkincali



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 లాంగ్వేజ్‌లో స్ట్రింగ్‌లను మానిప్యులేట్ చేయడానికి మనం సమర్థవంతమైన మరియు సంక్షిప్త కోడ్‌ను వ్రాయవచ్చు.