Kako pretvoriti nize v velike črke s strupr() v programiranju C?

Kako Pretvoriti Nize V Velike Crke S Strupr V Programiranju C



Spreminjanje velikih in malih črk niza je pogosta potreba med pisanjem v jeziku C. Pretvarjanje niza v velike črke je eno najpogosteje izvajanih opravil. Imamo metodo v jeziku C, imenovano strupr() ki nam omogoča pretvorbo nizov v velike črke.

Kako pretvoriti nize v velike črke s strupr() v programiranju C

The strupr() funkcija spremeni velike črke niza v velike. Niz, ki ga je treba preoblikovati, je edini argument, ki ga zahteva funkcija, ki je določen v naslovna datoteka. Ta članek se bo zelo poglobil v uporabo strupr() za pretvorbo nizov v velike črke.

Osnovna sintaksa strupr() je:







char * strupr ( char * str ) ;

Niz, ki ga je treba pretvoriti v velike črke, se pošlje kot edini vnos v strupr() metoda. Funkcija vrne kazalec na isti niz z velikimi črkami.



Zdaj pa preučimo, kako uporabiti strupr() metoda za spreminjanje niza v velike črke:



#include

#include

int glavni ( )

{

char str [ 100 ] ;

printf ( 'Vnesite niz: ' ) ;

fgets ( str , 100 , stdin ) ;

strupr ( str ) ;

printf ( 'Niz z velikimi črkami: %s \n ' , str ) ;

vrnitev 0 ;

}

V zgornji kodi najprej deklariramo niz znakov z imenom str z velikostjo 100. Uporabnikov niz se nato prebere z uporabo fgets() metoda. The strupr() metoda se nato uporabi za pretvorbo niza v velike črke. The strupr() metoda prejme matriko str kot vhod. Nazadnje uporabimo funkcijo printf() za izpis končnega besedila z velikimi črkami.





Izhod

  Samodejno ustvarjen besedilni opis



Upoštevajte, da je strupr() funkcija spremeni izvirni niz. Preden pokličete strupr() naredite dvojnik izvirnega niza, če ga želite ohraniti nedotaknjenega.

Pomembno je omeniti, da je strupr() funkcija deluje samo z znaki ASCII. Ne bo deloval z razširjenimi znaki ASCII ali znaki Unicode. Če vhodni niz vsebuje razširjene znake ASCII ali Unicode, bo izpis strupr() funkcija je lahko nepredvidljiva.

Ustvarite funkcijo strupr() po meri v programiranju C

V naslednjem primeru po meri strupr() ustvarjena je funkcija, ki pretvori niz z malimi črkami v velike:

#include

#include

praznina glavni ( )

{

char vrvica [ ] = { 'linux' } ;

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

strupr ( vrvica ) ;

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

}

praznina strupr ( char * str )

{

medtem ( * str )

{

* str = zgornji del ( * str ) ;

str ++;

}

}

Izhod

Zaključek

Pri programiranju C je pogosto treba pretvoriti nize v velike črke in strupr() funkcija omogoča preprosto izvajanje. The če želite uporabiti datoteko glave, mora biti prisotna strupr() metoda. Funkcijo je treba poklicati z nizom kot parametrom in po potrebi ohraniti izvirni niz. Vendar pa je pri delu s posebnimi tipi znakov bistveno razumeti njihove omejitve.