Како претворити стрингове у велика слова помоћу струпр() у Ц програмирању?

Kako Pretvoriti Stringove U Velika Slova Pomocu Strupr U C Programiranu



Промена великих и малих слова у низу је уобичајена потреба док пишете у језику Ц. Конвертовање стринга у велика слова је један од најчешће обављаних задатака. Имамо метод у језику Ц који се зове струпр() што нам омогућава да трансформишемо стрингове у велика слова.

Како претворити стрингове у велика слова помоћу струпр() у Ц програмирању

Тхе струпр() функција мења велика слова стринга у велика. Стринг који треба да се трансформише је једини аргумент који функција захтева, а која је наведена у <стринг.х> датотека заглавља. Овај чланак ће детаљно објаснити како се користи струпр() за претварање стрингова у велика слова.

Основна синтакса од струпр() је:







цхар * струпр ( цхар * стр ) ;

Низ који треба да се конвертује у велика слова се шаље као једини улаз у струпр() методом. Функција враћа показивач на исти стринг великим словима.



Сада, хајде да испитамо како да искористимо струпр() метод за промену стринга у велика слова:



#инцлуде <стдио.х>

#инцлуде <стринг.х>

инт главни ( )

{

цхар стр [ 100 ] ;

принтф ( 'Унесите стринг: ' ) ;

фгетс ( стр , 100 , стдин ) ;

струпр ( стр ) ;

принтф ( „Стринг великих слова: %с ' , стр ) ;

повратак 0 ;

}

У горњем коду прво декларишемо низ знакова под називом стр величине 100. Кориснички стринг се затим чита помоћу фгетс() методом. Тхе струпр() метода се затим користи за трансформацију стринга у велика слова. Тхе струпр() метода прима стр низ као улаз. На крају, користимо функцију принтф() за излаз коначног текста великим словима.





Излаз

  Текст Опис се аутоматски генерише



Имајте на уму да је струпр() функција мења оригинални стринг. Пре него што позовете струпр() метод, требало би да направите дупликат оригиналног стринга ако треба да га сачувате нетакнут.

Важно је напоменути да је струпр() функција ради само са АСЦИИ знаковима. Неће радити са проширеним АСЦИИ знаковима или Уницоде знаковима. Ако улазни низ садржи проширене АСЦИИ или Уницоде знакове, излаз струпр() функција може бити непредвидива.

Креирајте прилагођену струпр() функцију у Ц програмирању

У следећем примеру обичај струпр() креира се функција која претвара низ малих слова у велика:

#инцлуде <цтипе.х>

#инцлуде <стринг.х>

празнина главни ( )

{

цхар низ [ ] = { 'линукс' } ;

принтф ( „%с ' , низ ) ;

струпр ( низ ) ;

принтф ( „%с ' , низ ) ;

}

празнина струпр ( цхар * стр )

{

док ( * стр )

{

* стр = тоуппер ( * стр ) ;

стр ++;

}

}

Излаз

Закључак

У Ц програмирању, често је потребно конвертовати стрингове у велика слова, а струпр() функција чини то једноставним. Тхе <стринг.х> датотека заглавља мора бити присутна да би се користила струпр() методом. Функција мора бити позвана са стрингом као параметром, а оригинални стринг мора бити сачуван ако је потребно. Међутим, када радите са одређеним типовима знакова, неопходно је разумети њихова ограничења.