சி++ கெட்சார்

Ci Ketcar



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

எடுத்துக்காட்டு 1:

C++ நிரலாக்கத்தில் தலைப்பு கோப்புகளை வழங்குவதால், இந்த தலைப்பு கோப்புகளை எங்கள் குறியீட்டில் பயன்படுத்துகிறோம். எங்கள் குறியீட்டைத் தொடங்க, இந்தக் குறியீட்டைச் செய்ய நமக்குத் தேவையான தலைப்புக் கோப்புகளை வைக்கிறோம். இந்தக் குறியீட்டிற்குத் தேவையான 'cstdio' மற்றும் 'iostream' ஆகியவை இங்கே சேர்க்கப்பட்டுள்ளன.







இதற்குப் பிறகு, 'பெயர்வெளி std' மற்றும் 'main()' செயல்பாட்டைச் சேர்ப்போம். இந்த 'முதன்மை()' செயல்பாடு இயக்கி குறியீடு என்றும் அழைக்கப்படுகிறது. பின்னர், எங்களிடம் ஒரு 'var' உள்ளது, அது இங்கே அறிவிக்கப்பட்டுள்ளது; அதன் தரவு வகை 'char' ஆகும். பின்னர், பயனரை எழுத்தை உள்ளிடச் சொல்லும் செய்தியை நாங்கள் வழங்குகிறோம். இந்தக் குறியீட்டை இயக்கும்போது, ​​“getchar()” செயல்பாட்டைப் பயன்படுத்தும்போது மட்டுமே உள்ளீட்டை எடுக்கும் எழுத்தை பயனர் உள்ளிடுவார். எனவே, இங்கே எழுத்தைப் பெற, 'var' ஐ 'getchar()' முறையில் துவக்குகிறோம். இது பயனரின் உள்ளீட்டைப் பெற்று அதை 'var' இல் சேமிக்கிறது. இதற்குப் பிறகு, பின்வரும் “கவுட்” அறிக்கையின் உதவியுடன் பயனரிடமிருந்து நாம் பெறும் எழுத்தை அச்சிடுவதை நோக்கி நகர்கிறோம்:



குறியீடு 1:

# அடங்கும்

# அடங்கும்

பயன்படுத்தி பெயர்வெளி வகுப்பு ;

முழு எண்ணாக முக்கிய ( )

{

கரி இருந்தது ;

கூட் << 'தயவுசெய்து இங்கே எழுத்தை உள்ளிடவும்:' ;

இருந்தது = பெறுதல் ( ) ;

கூட் << 'உள்ளீடு செய்யப்பட்ட எழுத்து' << இருந்தது ;

திரும்ப 0 ;

}

வெளியீடு:

இங்கே, எழுத்தை உள்ளிடுவதற்கான செய்தியைக் காட்டுகிறது. நாம் 'a' ஐ உள்ளிட்டு 'Enter' ஐ அழுத்தவும். இப்போது, ​​அடுத்த வரியில் உள்ளிடப்பட்ட எழுத்தைக் காட்டுகிறது:







எடுத்துக்காட்டு 2:

இந்தக் குறியீட்டை இயக்கத் தேவையான தலைப்புக் கோப்புகளை நாங்கள் வழங்குகிறோம். இங்கே சேர்க்கப்பட்டுள்ள தலைப்பு கோப்புகள் இந்த குறியீட்டிற்குத் தேவைப்படும் “cstdio” மற்றும் “iostream” ஆகும். பின்னர், “பெயர்வெளி std” மற்றும் “main()” செயல்பாடுகள் சேர்க்கப்படும். அடுத்து, “char” தரவு வகையின் “ch_1” இங்கே அறிவிக்கப்பட்டுள்ளது.

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



குறியீடு 2:

# அடங்கும்

# அடங்கும்

பயன்படுத்தி பெயர்வெளி வகுப்பு ;

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

கரி ch_1 ;

கூட் << 'தயவுசெய்து முதல் எழுத்தை உள்ளிடவும் :' ;

ch_1 = பெறுதல் ( ) ;

கூட் << 'முதல் பாத்திரம்:' << ch_1 ;

திரும்ப 0 ;

}

வெளியீடு:

இங்கே, எழுத்தை உள்ளிடுமாறு கோரும் செய்தி காட்டப்படும். நாங்கள் 'z' என தட்டச்சு செய்து 'Enter' ஐ அழுத்தவும். தட்டச்சு செய்யப்பட்ட எழுத்து இப்போது பின்வரும் வரியில் காட்டப்பட்டுள்ளது:

எடுத்துக்காட்டு 3:

இங்கே, பயனரிடமிருந்து பல எழுத்துக்களை எடுத்து அனைத்து எழுத்துக்களையும் அச்சிடும் “செய்யும் போது” வளையத்தைப் பயன்படுத்துகிறோம். தலைப்புக் கோப்பு மற்றும் 'பெயர்வெளி' ஆகியவற்றைச் சேர்த்த பிறகு, 'முதன்மை()' செயல்பாட்டைப் பயன்படுத்துகிறோம். பின்னர், 'int' தரவு வகையின் 'ch' மற்றும் அதே 'int' தரவு வகையின் 'i' ஐ துவக்குகிறோம். இதற்குப் பிறகு, எழுத்தின் வரிசையானது '50' அளவு மற்றும் 'கரி' தரவு வகையுடன் துவக்கப்படும். இதற்குக் கீழே, 'எண்டர் தி கேரக்டரை உள்ளிடவும்' என்று குறிப்பிட்டு, லூப்பை நிறுத்த 'Enter' என்பதை அழுத்தவும்.

இப்போது, ​​நாம் 'செய்யும் போது' முன் வைக்கிறோம்; முதலில் 'do' ஐச் சேர்ப்போம், அதில் 'getchar()' முறையை வைத்து, இந்தச் செயல்பாட்டின் உதவியுடன் பயனரிடமிருந்து நாம் பெறும் 'ch' மாறியில் உள்ள எழுத்துக்களைச் சேமிக்கிறோம். பின்னர், இந்த 'ch' ஐ 'ch_str[i]' எழுத்துக்களின் வரிசையில் சேமிக்கிறோம். இதற்குப் பிறகு, 'i' இன் மதிப்பை அதிகரிக்கிறோம். இதற்குக் கீழே, “while” என்பதைச் சேர்க்கிறோம், அதில் “ch != ‘\n’” என்று சொல்லும் நிபந்தனையைச் செருகுவோம், அதாவது “Enter” விசையை அழுத்தும் வரை இந்த லூப் வேலை செய்கிறது.

பயனர் 'Enter' ஐ அழுத்தும்போது, ​​லூப் முடிவடைந்து, பயனர் உள்ளிட்ட அனைத்து எழுத்துக்களையும் காண்பிக்கும். இதற்காக, அனைத்து எழுத்துக்களையும் சேமித்து வைத்திருக்கும் எழுத்து வரிசையை அச்சிடுகிறோம்.

குறியீடு 3:

# அடங்கும்

# அடங்கும்

பயன்படுத்தி பெயர்வெளி வகுப்பு ;

முழு எண்ணாக முக்கிய ( )

{

முழு எண்ணாக ch = 0 ;
முழு எண்ணாக நான் = 0 ;
கரி ch_str [ ஐம்பது ] ;


கூட் << 'எழுத்துகளை உள்ளிடவும். சுழற்சியை நிறுத்துவதற்கு Enter ஐ அழுத்தவும்' << endl ;

செய்

{

ch = பெறுதல் ( ) ;
ch_str [ நான் ] = ch ;
நான் ++ ;


} போது ( ch ! = ' \n ' ) ;

கூட் << ch_str ;

திரும்ப 0 ;

}

வெளியீடு:

இது முதலில் செய்தியைக் காட்டுகிறது. பின்னர், எழுத்து வரிசையில் சேமிக்கப்பட்ட எழுத்துக்களை உள்ளிடுகிறோம். நாம் 'Enter' ஐ அழுத்தினால், அது நம்மிடமிருந்து உள்ளீட்டைப் பெறுவதை நிறுத்தி, நாம் உள்ளிட்ட அனைத்து எழுத்துக்களையும் காண்பிக்கும்.

எடுத்துக்காட்டு 4:

'int' தரவு வகையின் 'myCharacter' மற்றும் 'newIndex' மற்றும் 'char' தரவு வகையின் 'myCharacterArray' என்ற பெயருடன் '100' அளவின் வரிசையை நாங்கள் அறிவிக்கிறோம். பயனருக்கு நாம் காட்ட விரும்பும் செய்தி, 'எழுத்துகளை உள்ளிடவும்' என்ற வழிமுறைகளுடன் பின்வருவனவற்றில் தட்டச்சு செய்யப்பட்டுள்ளது. 'Enter' ஐ அழுத்தியவுடன் லூப் நின்றுவிடும். இப்போது 'do-while' என்ற இடத்தில் இருப்பதால், 'getchar()' முறையை வைக்கும் இடத்தில் முதலில் 'do' ஐச் சேர்த்து, 'myCharacter' மாறியில் பயனரிடமிருந்து பெற்ற எழுத்துக்களைச் சேமிக்க இந்தச் செயல்பாட்டைப் பயன்படுத்துகிறோம்.

அடுத்து, 'myCharacterArray[newIndex]' எழுத்து வரிசையில் இந்த 'myCharacter' ஐ சேமித்த பிறகு 'newIndex' இன் மதிப்பை அதிகரிக்கிறோம். 'while' என்ற வார்த்தை பின்வருவனவற்றில் சேர்க்கப்பட்டுள்ளது, மேலும் 'myCharacter!= '\n'' எனக் குறிப்பிடும் நிபந்தனையானது 'Enter' விசையை அழுத்தும் வரை லூப் தொடர்ந்து இயங்குவதைக் குறிக்கிறது. பயனர் 'Enter' ஐ அழுத்தும்போது லூப் முடிவடைகிறது.

குறியீடு 4:

# அடங்கும்

# அடங்கும்

பயன்படுத்தி பெயர்வெளி வகுப்பு ;

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

முழு எண்ணாக என் பாத்திரம் ;
முழு எண்ணாக புதிய குறியீட்டு = 0 ;
கரி myCharacterArray [ 100 ] ;


கூட் << 'எழுத்துகளை உள்ளிடவும். Enter ஐ அழுத்தும்போது வளையம் நின்றுவிடும்' << endl ;

செய் {

என் பாத்திரம் = பெறுதல் ( ) ;
myCharacterArray [ புதிய குறியீட்டு ] = என் பாத்திரம் ;
++ புதிய குறியீட்டு ;
} போது ( என் பாத்திரம் ! = ' \n ' ) ;


கூட் << endl << 'உள்ளீடு செய்யப்பட்ட எழுத்துக்கள்:' << myCharacterArray << endl ;

திரும்ப 0 ;

}

வெளியீடு:

இந்த வெளியீட்டில், செய்தியைக் காட்டிய பிறகு, எழுத்து வரிசையில் சேமிக்கப்படும் எழுத்துக்களை உள்ளிடலாம். நாம் 'Enter' விசையை அழுத்தினால், கணினி நம்மிடமிருந்து உள்ளீட்டை ஏற்றுக்கொள்வதை நிறுத்தி, அடுத்த வரியில் நாம் தட்டச்சு செய்யும் ஒவ்வொரு எழுத்தையும் காட்டுகிறது.

எடுத்துக்காட்டு 5:

இங்கே, “getchar()” முறையைப் பயன்படுத்தி பயனரிடமிருந்து நாம் பெறும் எழுத்தின் “ASCII” மதிப்புகளை அச்சிடுகிறோம். முதலில் “charASCIIvalue” என்ற முழு எண் மாறியை அறிவித்து, பின்னர் “Input character” ஐ அச்சிடுவோம். இதற்குக் கீழே, 'செய்' என்பதை வைத்து, பயனரிடமிருந்து எழுத்துக்களைப் பெற்று, தரவு வகை முழு எண்ணாக இருக்கும் 'charASCIIvalue' மாறியில் அவற்றைச் சேமிக்கும் getchar()' முறையைப் பயன்படுத்துகிறோம். எனவே, இங்கு உள்ளிடப்பட்டுள்ள அனைத்து எழுத்துகளின் “ASCII” மதிப்புகளை இது சேமிக்கிறது.

இதற்குப் பிறகு, கேரக்டரை அச்சிடுவதற்கும், அந்த எல்லா எழுத்துக்களின் ASCII மதிப்புகளையும் அச்சிடுவதற்கு ஒரு வார்ப்பைச் செய்கிறோம். அதன் கீழே, 'while()' என்று வைக்கிறோம், அதில் 'ASCII' மதிப்பு '10' ஆகும் வரை லூப் வேலை செய்யும் என்று நிபந்தனை கூறுகிறது, இது 'Enter' இன் ASCII மதிப்பாகும். எனவே, பயனர் 'ENTER' ஐ அழுத்தும்போது, ​​லூப் நிறுத்தப்படும்.

குறியீடு 5:

# அடங்கும்

# அடங்கும்

பயன்படுத்தி பெயர்வெளி வகுப்பு ;

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

முழு எண்ணாக charASCIIvalue ;

கூட் << 'உள்ளீடு எழுத்துகள்:' ;

செய் {

charASCIIvalue = பெறுதல் ( ) ;

கூட் << 'பாத்திரங்கள்:' << கரி ( charASCIIvalue ) << 'ASCII மதிப்பு :' << charASCIIvalue << endl ;

} போது ( charASCIIvalue ! = 10 ) ;

திரும்ப 0 ;

}

வெளியீடு:

உள்ளீடுகள் என்பது நாம் இங்கு தட்டச்சு செய்யும் எழுத்துகள். நாம் 'Enter' ஐ அழுத்தும் போது, ​​இது அனைத்து எழுத்துக்களின் ASCII மதிப்புகளையும் காட்டுகிறது. நமது முந்தைய குறியீட்டில் “getchar()” முறையைப் பயன்படுத்தியதால், இந்த எழுத்துகளை இங்கே உள்ளிடலாம்.

முடிவுரை

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