Kuidas teisendada stringe C-programmeerimises strupr() abil suurtähtedeks?

Kuidas Teisendada Stringe C Programmeerimises Strupr Abil Suurtahtedeks



Stringi tekstitähe muutmine on C-keeles kirjutamisel tavaline vajadus. Stringi teisendamine suurtähtedeks on üks kõige sagedamini sooritatavaid ülesandeid. Meil on C-keeles meetod nimega strupr() mis võimaldab meil muuta stringid suurtähtedeks.

Kuidas teisendada stringe suurtähtedeks strupr() abil C-programmeerimises

The strupr() funktsioon muudab stringi suurtäheliseks. String, mida tuleb teisendada, on ainus argument, mida funktsioon nõuab, mis on määratud päisefail. Selles artiklis käsitletakse üksikasjalikult, kuidas seda kasutada strupr() stringide teisendamiseks suurtähtedeks.

Peamine süntaks strupr() on:







char * strupr ( char * str ) ;

String, mis tuleb teisendada suurtähtedeks, saadetakse ainsa sisestusena strupr() meetod. Funktsioon tagastab kursori samale stringile suurtähtedega.



Nüüd uurime, kuidas seda kasutada strupr() meetod stringi muutmiseks suurtähtedeks:



#include

#include

int peamine ( )

{

char str [ 100 ] ;

printf ( 'Sisestage string:' ) ;

fgets ( str , 100 , stdin ) ;

strupr ( str ) ;

printf ( 'Suurtähed string: %s \n ' , str ) ;

tagasi 0 ;

}

Ülaltoodud koodis deklareerime esmalt märgimassiivi nimega str suurusega 100. Seejärel loetakse kasutaja stringi kasutades fgets() meetod. The strupr() meetodit kasutatakse seejärel stringi muutmiseks suurtähtedeks. The strupr() meetod saab str-massiivi sisendina. Viimaseks kasutame lõpptähtedega teksti väljastamiseks funktsiooni printf().





Väljund

  Tekst Kirjeldus genereeritakse automaatselt



Pange tähele, et strupr() funktsioon muudab algset stringi. Enne helistamist strupr() meetodil, peaksite tegema algsest stringist duplikaadi, kui soovite seda puutumata jätta.

Oluline on märkida, et strupr() funktsioon töötab ainult ASCII-märkidega. See ei tööta laiendatud ASCII- või Unicode-märkidega. Kui sisendstring sisaldab laiendatud ASCII- või Unicode-märke, siis väljund strupr() funktsioon võib olla ettearvamatu.

Looge C-programmeerimises kohandatud strupr() funktsioon

Järgmises näites on kohandatud strupr() luuakse funktsioon, mis teisendab väiketähtede stringi suurtähtedeks:

#include

#include

tühine peamine ( )

{

char string [ ] = { 'linux' } ;

printf ( '%s \n ' , string ) ;

strupr ( string ) ;

printf ( '%s \n ' , string ) ;

}

tühine strupr ( char * lk )

{

samal ajal ( * lk )

{

* lk = topper ( * lk ) ;

lk ++;

}

}

Väljund

Järeldus

C-programmeerimises on sageli vaja stringe teisendada suurtähtedeks ja strupr() funktsioon muudab selle tegemise lihtsaks. The päisefail peab olema olemas, et seda kasutada strupr() meetod. Funktsioon tuleb välja kutsuda parameetrina stringiga ja vajadusel säilitada algne string. Kuid konkreetsete märgitüüpidega töötades on oluline mõista selle piiranguid.