అటోయి() ఫంక్షన్ యొక్క సింటాక్స్
యొక్క వాక్యనిర్మాణం లాగుట() C++లో ఫంక్షన్ క్రింది విధంగా ఉంది:
int ట్రైలర్ ( స్థిరంగా చార్ * str )పూర్ణాంకంలోకి మార్చవలసిన స్ట్రింగ్ దీని ద్వారా పేర్కొనబడింది 'str' ఎంపిక. ఇది const గా పంపబడుతుంది చార్ పాయింటర్. ఇది మొదటి నాన్-వైట్స్పేస్ క్యారెక్టర్ను గుర్తించే వరకు, ఫంక్షన్ స్ట్రింగ్ను పరిశీలిస్తుంది. స్ట్రింగ్ సంఖ్యల మార్పిడి ప్రారంభమవుతుంది, కానీ అది సంఖ్యా రహిత అక్షరాన్ని చూసినప్పుడు ఆగిపోతుంది. మరో మాటలో చెప్పాలంటే, ఇది స్ట్రింగ్ యొక్క మొదటి కొన్ని సంఖ్యా అక్షరాలను పూర్ణాంకం సంఖ్యగా మారుస్తుంది.
ప్రోగ్రామర్లు ఉపయోగించవచ్చు లాగుట() వినియోగదారు ఇన్పుట్ను ప్రాసెస్ చేయడంతో అనుబంధించబడిన సమయం తీసుకునే పనులను నిర్వహించడానికి పద్ధతి. గణనలను నిర్వహించడానికి ముందు వినియోగదారు ఇన్పుట్ను పూర్ణాంకానికి మార్చడానికి దీనిని ఉపయోగించవచ్చు. ఇది C స్టాండర్డ్ లైబ్రరీలో ఒక భాగం కాబట్టి, అదనపు హెడర్ ఫైల్లు చేర్చబడలేదు. కింది కోడ్ ఎలా ఉపయోగించాలో చూపుతుంది లాగుట() C++లో ఫంక్షన్:
#
#
ఉపయోగించి నేమ్స్పేస్ std ;
int ప్రధాన ( ) {
చార్ * str = '124' ;
int ఒకదానిపై = ట్రైలర్ ( str ) ;
కోట్ << ఒకదానిపై << endl ;
తిరిగి 0 ;
}
పై ఉదాహరణలో, స్ట్రింగ్ '124' అక్షర శ్రేణిలో ఉంటుంది 'str' . మేము టెక్స్ట్ని ఉపయోగించి పూర్ణాంకంలోకి మార్చాము లాగుట() ఫంక్షన్ మరియు ఫలితాన్ని వేరియబుల్లో సేవ్ చేసింది 'ఒకదానిపై'. స్ట్రింగ్కు అనుగుణంగా ఉండే పూర్ణాంకం విలువ '124' ఈ ఫంక్షన్ కాల్ ద్వారా తిరిగి ఇవ్వబడుతుంది.
అవుట్పుట్
C++లో atoi() పరిమితులు
ది లాగుట() ఇది ఉపయోగించడానికి సులభమైనది అయినప్పటికీ పద్ధతి అనేక పరిమితులను కలిగి ఉంది. వంటి సంఖ్యా విలువలను కలిగి ఉన్న టెక్స్ట్లను మార్చడంలో ఈ ఫంక్షన్ అసమర్థత '124' , పూర్ణాంకాలలోకి దాని పరిమితుల్లో ఒకటి. సరఫరా చేయబడిన స్ట్రింగ్ ఏదైనా చెల్లని అక్షరాలను కలిగి ఉంటే, ఫంక్షన్ 0ని అందిస్తుంది “12a4” . అంతేకాకుండా, సరఫరా చేయబడిన స్ట్రింగ్ అతిపెద్ద అనుమతించబడిన పూర్ణాంకం కంటే పొడవుగా ఉంటే ఫంక్షన్ నిర్వచించబడని విలువను అందిస్తుంది.
ద్వారా ఎర్రర్ చెక్ చేసే ప్రక్రియ లేదు లాగుట() ఫంక్షన్. స్ట్రింగ్లో ఏదైనా సంఖ్యేతర అక్షరాలు ఉన్నప్పటికీ, మిగిలిన వాటిని విస్మరించినప్పటికీ, ఫంక్షన్ స్ట్రింగ్లోని మొదటి కొన్ని సంఖ్యా అక్షరాలను పూర్ణాంకాలుగా మారుస్తుంది. ఫంక్షన్కు స్ట్రింగ్ను అందించేటప్పుడు, అది కేవలం సంఖ్యా అక్షరాలను మాత్రమే కలిగి ఉండేలా చూసుకోవడం చాలా ముఖ్యం.
ముగింపు
C++ లాగుట() వినియోగదారు ఇన్పుట్ను ప్రాసెస్ చేయడం మరియు అక్షర శ్రేణులు లేదా స్ట్రింగ్లను పూర్ణాంకాలకు మార్చడం కోసం ఒక ముఖ్యమైన విధి. దీనికి కొన్ని పరిమితులు ఉన్నప్పటికీ, మీ ప్రోగ్రామింగ్ టూల్బాక్స్లో ఈ ఫంక్షన్ని కలిగి ఉండటం ఇప్పటికీ ప్రయోజనకరంగా ఉంటుంది. సరిగ్గా ఉపయోగించినప్పుడు, వినియోగదారు ఇన్పుట్ లేదా వెలుపలి డేటా మూలాధారాల నుండి సంఖ్యా సంఖ్యలను నిర్వహించే ప్రోగ్రామ్లను అభివృద్ధి చేసేటప్పుడు ఇది మీకు చాలా సమయం మరియు అవాంతరాలను ఆదా చేయడంలో సహాయపడవచ్చు.