C++ இல் atoi() என்றால் என்ன

C Il Atoi Enral Enna



புரோகிராமர்கள் அடிக்கடி C++ செயல்பாட்டைப் பயன்படுத்துகின்றனர் கட்டி இழு() ஒரு சரம் அல்லது எழுத்து வரிசையை முழு எண்ணாக மாற்ற. பயனர் உள்ளீட்டைச் செயலாக்கும்போது அல்லது கோப்பு அல்லது தரவுத்தளத்திலிருந்து தரவை மாற்றும்போது, ​​இந்தச் செயல்பாடு பரவலாகப் பயன்படுத்தப்படுகிறது. அதன் பெயர், ASCII to Integer, ASCII எழுத்துகளின் சரத்தை முழு எண் எண்ணாக மாற்றும் செயல்முறையைக் குறிக்கிறது.

அடோய்() செயல்பாட்டின் தொடரியல்

என்ற தொடரியல் கட்டி இழு() C++ இல் செயல்பாடு பின்வருமாறு:

முழு எண்ணாக டிரெய்லர் ( நிலையான கரி * str )

முழு எண்ணாக மாற்றப்பட வேண்டிய சரம் ஆல் குறிப்பிடப்படுகிறது 'str' விருப்பம். இது ஒரு const ஆக அனுப்பப்படுகிறது கரி சுட்டி. அது முதல் ஒயிட்ஸ்பேஸ் அல்லாத எழுத்தைக் கண்டுபிடிக்கும் வரை, செயல்பாடு சரத்தை ஆராய்கிறது. சரத்தின் எண்களின் மாற்றம் பின்னர் தொடங்குகிறது, ஆனால் அது எண் அல்லாத எழுத்தைக் காணும்போது அது நின்றுவிடும். வேறு வார்த்தைகளில் கூறுவதானால், இது சரத்தின் முதல் சில எண் எழுத்துக்களை முழு எண்ணாக மாற்றுகிறது.







புரோகிராமர்கள் பயன்படுத்தலாம் கட்டி இழு() பயனர் உள்ளீட்டைச் செயலாக்குவதுடன் தொடர்புடைய நேரத்தைச் செலவழிக்கும் பணிகளைக் கையாளும் முறை. கணக்கீடுகளைச் செய்வதற்கு முன் பயனரின் உள்ளீட்டை முழு எண்ணாக மாற்ற இது பயன்படுத்தப்படலாம். இது C நிலையான நூலகத்தின் ஒரு அங்கமாக இருப்பதால், கூடுதல் தலைப்பு கோப்புகள் சேர்க்கப்படவில்லை. பின்வரும் குறியீடு எவ்வாறு பயன்படுத்துவது என்பதைக் காட்டுகிறது கட்டி இழு() C++ இல் செயல்பாடு:



# அடங்கும்
#உள்படுத்து
பயன்படுத்தி பெயர்வெளி வகுப்பு ;

முழு எண்ணாக முக்கிய ( ) {
கரி * str = '124' ;
முழு எண்ணாக ஒன்றில் = டிரெய்லர் ( str ) ;
கூட் << ஒன்றில் << endl ;
திரும்ப 0 ;
}

மேலே உள்ள எடுத்துக்காட்டில், சரம் '124' எழுத்து வரிசையில் உள்ளது 'str' . பின்னர் உரையை முழு எண்ணாக மாற்றினோம் கட்டி இழு() செயல்பாடு மற்றும் முடிவை மாறியில் சேமித்தது 'ஒன்றில்'. சரத்துடன் தொடர்புடைய முழு எண் மதிப்பு '124' இந்த செயல்பாட்டு அழைப்பின் மூலம் திருப்பி அனுப்பப்படுகிறது.



வெளியீடு





C++ இல் atoi() இன் வரம்புகள்

தி கட்டி இழு() பயன்படுத்த எளிதானது என்றாலும் முறை பல வரம்புகளைக் கொண்டுள்ளது. இந்தச் செயல்பாட்டின் இயலாமை போன்ற எண் மதிப்புகளைக் கொண்ட உரைகளை மாற்ற முடியாது '124' , முழு எண்களாக இருப்பது அதன் வரம்புகளில் ஒன்றாகும். வழங்கப்பட்ட சரத்தில் ஏதேனும் தவறான எழுத்துகள் இருந்தால், செயல்பாடு 0 ஐ வழங்கும் '12a4' . மேலும், வழங்கப்பட்ட சரம் மிகப்பெரிய அனுமதிக்கப்பட்ட முழு எண்ணை விட நீளமாக இருந்தால், செயல்பாடு வரையறுக்கப்படாத மதிப்பை வழங்கும்.



மூலம் பிழை சரிபார்ப்பு செயல்முறை இல்லை கட்டி இழு() செயல்பாடு. சரத்தில் எண் அல்லாத எழுத்துக்கள் இருந்தாலும், மீதமுள்ளவற்றைப் புறக்கணித்தாலும், செயல்பாடு சரத்தில் உள்ள முதல் சில எண் எழுத்துக்களை முழு எண்களாக மாற்றும். ஒரு செயல்பாட்டிற்கு ஒரு சரத்தை வழங்கும்போது, ​​அதில் எண் எழுத்துக்கள் மட்டுமே உள்ளதா என்பதை உறுதிப்படுத்துவது மிகவும் முக்கியம்.

முடிவுரை

சி++ கட்டி இழு() பயனர் உள்ளீட்டைச் செயலாக்குவதற்கும் எழுத்து வரிசைகள் அல்லது சரங்களை முழு எண்களாக மாற்றுவதற்கும் ஒரு முக்கியமான செயல்பாடு ஆகும். இதற்கு சில கட்டுப்பாடுகள் இருந்தாலும், உங்கள் நிரலாக்க கருவிப்பெட்டியில் இந்த செயல்பாடு இருப்பது இன்னும் நன்மை பயக்கும். சரியாகப் பயன்படுத்தினால், பயனர் உள்ளீடு அல்லது வெளிப்புற தரவு மூலங்களிலிருந்து எண் எண்களைக் கையாளும் நிரல்களை உருவாக்கும் போது நிறைய நேரத்தையும் தொந்தரவுகளையும் சேமிக்க இது உதவும்.