சி புரோகிராமிங்கில் strtrim() மூலம் ஸ்டிரிங்க்களில் இருந்து வைட்ஸ்பேஸை அகற்றுவது எப்படி

Ci Purokiraminkil Strtrim Mulam Stirinkkalil Iruntu Vaitspesai Akarruvatu Eppati



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

strtrim() செயல்பாடு என்றால் என்ன

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

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







சி புரோகிராமிங்கில் strtrim() மூலம் ஸ்டிரிங்க்களில் இருந்து வைட்ஸ்பேஸை அகற்றுவது எப்படி

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



கரி * strtrim ( கரி * str )

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



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





பயன்படுத்துவதற்கான ஒரு எடுத்துக்காட்டு இங்கே strtrim() செயல்பாடு:

# அடங்கும்

#உள்ளடக்க

# அடங்கும்

கரி * strtrim ( கரி * str ) {

அளவு_டி லென் = strlen ( str ) ;

என்றால் ( மட்டும் == 0 ) {

திரும்ப str;

}

அளவு_t தொடக்கம் = 0 ;

போது ( விண்வெளி ( str [ தொடங்கு ] ) ) {

தொடக்கம்++;

}

அளவு_டி முடிவு = லென் - 1 ;

போது ( விண்வெளி ( str [ முடிவு ] ) ) {

முடிவு--;

}

அளவு_டி நான்;

க்கான ( நான் = 0 ; நான் < = முடிவு - தொடக்கம்; நான்++ ) {

str [ நான் ] = str [ தொடக்கம் + i ] ;

}

str [ நான் ] = '\0' ;

திரும்ப str;

}

முழு எண்ணாக ( ) {

சார் str [ ] = 'லினக்ஸ் குறிப்பு' ;

printf ( 'டிரிம் செய்வதற்கு முன்:' % கள் ' \n ' , str ) ;

strtrim ( str ) ;

printf ( 'டிரிம் செய்த பிறகு:' % கள் ' \n ' , str ) ;

திரும்ப 0 ;

}

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



வெளியீடு

முடிவுரை

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