Kuinka muuntaa merkkijonot isoiksi strupr():lla C-ohjelmoinnissa?

Kuinka Muuntaa Merkkijonot Isoiksi Strupr Lla C Ohjelmoinnissa



Merkkijonon tekstin kirjainkoon muuttaminen on yleinen tarve C-kielellä kirjoitettaessa. Merkkijonon muuntaminen isoiksi on yksi useimmin suoritetuista tehtävistä. Meillä on C-kielen menetelmä nimeltä strupr() jonka avulla voimme muuttaa merkkijonot isoiksi kirjaimiksi.

Kuinka muuntaa merkkijonot isoiksi strupr()-funktiolla C-ohjelmoinnissa

The strupr() funktio muuttaa merkkijonon kirjainkoot isoksi. Muunnettava merkkijono on ainoa funktion vaatima argumentti, joka on määritetty funktiossa otsikkotiedosto. Tässä artikkelissa käsitellään perusteellisesti sen käyttöä strupr() merkkijonojen muuntamiseksi isoiksi kirjaimiksi.

Kohteen perussyntaksi strupr() On:







hiiltyä * strupr ( hiiltyä * str ) ;

Merkkijono, joka on muutettava isoiksi kirjaimiksi, lähetetään ainoana syötteenä strupr() menetelmä. Funktio palauttaa osoittimen samaan merkkijonoon isoilla kirjaimilla.



Tarkastellaan nyt, kuinka käyttää strupr() tapa muuttaa merkkijono isoiksi:



#include

#include

int pää ( )

{

hiiltyä str [ 100 ] ;

printf ( 'Syötä merkkijono:' ) ;

fgets ( str , 100 , stdin ) ;

strupr ( str ) ;

printf ( 'Isot kirjaimet: %s \n ' , str ) ;

palata 0 ;

}

Yllä olevassa koodissa määritetään ensin merkkijono nimeltä str, jonka koko on 100. Tämän jälkeen käyttäjän merkkijono luetaan käyttämällä fgets() menetelmä. The strupr() menetelmää käytetään sitten muuttamaan merkkijono isoiksi kirjaimille. The strupr() menetelmä vastaanottaa str-taulukon syötteenä. Lopuksi käytämme printf()-funktiota tulostamaan lopullinen isoilla kirjaimilla kirjoitettu teksti.





Lähtö

  Teksti Kuvaus luotu automaattisesti



Huomaa, että strupr() funktio muuttaa alkuperäistä merkkijonoa. Ennen kuin soitat strupr() -menetelmällä, sinun tulee tehdä kopio alkuperäisestä merkkijonosta, jos haluat säilyttää sen ennallaan.

On tärkeää huomata, että strupr() toiminto toimii vain ASCII-merkkien kanssa. Se ei toimi laajennettujen ASCII-merkkien tai Unicode-merkkien kanssa. Jos syötemerkkijono sisältää laajennettuja ASCII- tai Unicode-merkkejä, tulos strupr() toiminto voi olla arvaamaton.

Luo mukautettu strupr()-funktio C-ohjelmointiin

Seuraavassa esimerkissä mukautettu strupr() luodaan funktio, joka muuntaa pienten kirjainten merkkijonon isoiksi:

#include

#include

mitätön pää ( )

{

hiiltyä merkkijono [ ] = { 'linux' } ;

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

strupr ( merkkijono ) ;

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

}

mitätön strupr ( hiiltyä * s )

{

sillä aikaa ( * s )

{

* s = yläosa ( * s ) ;

s ++;

}

}

Lähtö

Johtopäätös

C-ohjelmoinnissa on usein tarpeen muuntaa merkkijonot isoiksi kirjaimille ja strupr() toiminto tekee sen helpoksi. The otsikkotiedoston on oltava läsnä, jotta voit käyttää strupr() menetelmä. Funktio on kutsuttava merkkijonolla parametrina ja alkuperäinen merkkijono on säilytettävä tarvittaessa. Kuitenkin, kun työskentelet tiettyjen merkkityyppien kanssa, on tärkeää ymmärtää sen rajoitukset.