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
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
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