Kā pārvērst virknes uz lielajiem burtiem, izmantojot strupr () C programmēšanā?

Ka Parverst Virknes Uz Lielajiem Burtiem Izmantojot Strupr C Programmesana



Virknes teksta reģistra maiņa ir izplatīta nepieciešamība, rakstot C valodā. Virknes pārvēršana par lielajiem burtiem ir viens no visbiežāk veiktajiem uzdevumiem. Mums ir metode C valodā, ko sauc strupr() kas ļauj pārveidot virknes uz lielajiem burtiem.

Kā konvertēt virknes uz lielajiem burtiem, izmantojot strupr() C programmēšanā

The strupr() funkcija maina virknes reģistru uz lielajiem burtiem. Virkne, kas ir jāpārveido, ir vienīgais arguments, kas nepieciešams funkcijai, kas ir norādīta galvenes fails. Šajā rakstā tiks detalizēti aprakstīts, kā to izmantot strupr() lai pārvērstu virknes par lielajiem burtiem.

Pamata sintakse strupr() ir:







char * strupr ( char * str ) ;

Virkne, kas ir jāpārvērš par lielajiem burtiem, tiek nosūtīta kā vienīgā ievade uz strupr() metodi. Funkcija atgriež rādītāju uz to pašu virkni ar lielajiem burtiem.



Tagad apskatīsim, kā izmantot strupr() metode virknes mainīšanai uz lielajiem burtiem:



#include

#include

starpt galvenais ( )

{

char str [ 100 ] ;

printf ( 'Ievadiet virkni:' ) ;

fgets ( str , 100 , stdin ) ;

strupr ( str ) ;

printf ( 'Lielo burtu virkne: %s \n ' , str ) ;

atgriezties 0 ;

}

Iepriekš minētajā kodā mēs vispirms deklarējam rakstzīmju masīvu str ar lielumu 100. Pēc tam lietotāja virkne tiek nolasīta, izmantojot fgets() metodi. The strupr() metode tiek izmantota, lai pārveidotu virkni uz lielajiem burtiem. The strupr() metode saņem str masīvu kā ievadi. Visbeidzot, mēs izmantojam funkciju printf (), lai izvadītu pēdējo lielo burtu tekstu.





Izvade

  Teksta apraksts tiek ģenerēts automātiski



Ņemiet vērā, ka strupr() funkcija maina sākotnējo virkni. Pirms zvanīt uz strupr() metodi, jums vajadzētu izveidot sākotnējās virknes dublikātu, ja vēlaties to saglabāt neskartu.

Ir svarīgi atzīmēt, ka strupr() funkcija darbojas tikai ar ASCII rakstzīmēm. Tas nedarbosies ar paplašinātām ASCII rakstzīmēm vai unikoda rakstzīmēm. Ja ievades virknē ir paplašinātas ASCII vai Unikoda rakstzīmes, izvade strupr() funkcija var būt neparedzama.

Izveidojiet pielāgotu strupr() funkciju programmā C

Nākamajā piemērā pasūtījums strupr() tiek izveidota funkcija, kas pārvērš mazo burtu virkni par lielajiem burtiem:

#include

#include

nederīgs galvenais ( )

{

char stīga [ ] = { 'linux' } ;

printf ( '%s \n ' , stīga ) ;

strupr ( stīga ) ;

printf ( '%s \n ' , stīga ) ;

}

nederīgs strupr ( char * lpp )

{

kamēr ( * lpp )

{

* lpp = touper ( * lpp ) ;

lpp ++;

}

}

Izvade

Secinājums

C programmēšanā virknes bieži ir jāpārvērš par lielajiem burtiem un strupr() funkcija padara to vienkāršu. The galvenes failam jābūt klāt, lai varētu izmantot strupr() metodi. Funkcija ir jāizsauc ar virkni kā parametru, un, ja nepieciešams, jāsaglabā sākotnējā virkne. Tomēr, strādājot ar konkrētiem rakstzīmju veidiem, ir svarīgi saprast tā ierobežojumus.