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