Повезивање стрингова у Ц ++

String Concatenation C



Начин спајања два или више низова назива се спајање стрингова. То је врло уобичајен задатак за било који програмски језик. Неки програмски језици користе одређене операторе, неки програмски језици користе уграђену функцију, а неки програмски језици користе и оператор и уграђену функцију за комбиновање вредности низа. Повезивање стрингова може се извршити помоћу оператора „+“ и различитих врста уграђених функција у Ц ++. Употреба оператора „+“ и различитих уграђених функција за комбиновање низова у Ц ++ објашњена је у овом водичу.

Предуслов:

Пре него што проверите примере овог водича, морате да проверите да ли је компајлер г ++ инсталиран или није у систему. Ако користите Висуал Студио Цоде, инсталирајте потребна проширења за компајлирање изворног кода Ц ++ за креирање извршног кода. Овде је апликација Висуал Студио Цоде коришћена за компајлирање и извршавање кода Ц ++.







Коришћење оператора „+“ за повезивање низа:

Коришћење оператора „+“ најједноставнији је начин комбиновања два низа. Направите Ц ++ датотеку са следећим кодом за комбиновање два низа помоћу оператора „+“. Две празне стринг променљиве су декларисане на почетку кода. Ове променљиве су коришћене за складиштење уноса преузетих од корисника. Затим су се две вредности спојиле да би се генерисао нови низ који је касније одштампан.



// Укључује неопходне библиотеке

#инцлуде

#инцлуде

интглавни()

{

// Деларе две стринг променљиве

сати::низстрДата1='', стрДата2='';

// Узми две вредности низа од корисника

сати::цена<<'Унесите први низ:';

сати::џин>>стрДата1;

сати::цена<<'Унесите други низ:';

сати::џин>>стрДата2;

// Комбинујемо вредности низа

сати::низкомбиновати=стрДата1+стрДата2;

// Одштампај уједињену вредност низа

сати::цена << 'Спојени низ је:' <<комбиновати<< ' н';

повратак 0;

}

Излаз:

Ако корисник откуца „ Здраво ' и ' Ворлд ’Као улазне вредности након извршавања кода, појавиће се следећи излаз.







Коришћење петље за повезивање стрингова:

Коришћење петље је још један начин комбиновања стринг вредности вредности низа цхар. Направите Ц ++ датотеку са следећим кодом да бисте проверили употребу петље „фор“ за комбиновање вредности низа ускладиштених у две променљиве низа цхар. Две променљиве низа и два низа знакова од 100 елемената су декларисане у коду. Улазне вредности ће бити ускладиштене у променљивим стринговима, а функција стрцпи () ће складиштити вредности низа у низовима цхар. Затим се дужина првог низа знакова броји и користи у петљи „фор“ за додавање садржаја другог низа знакова на крају првог низа знакова. Вредности првог низа знакова биће одштампане након комбиновања свих елемената другог низа знакова.

// Укључује неопходне библиотеке

#инцлуде

#инцлуде

Користећи именски просторсати;

интглавни()

{

// Деларе две стринг променљиве

цхарцхрДата1[100], цхрДата2[100];

// Проглашавамо стринг променљиву

стринг стрДата1, стрДата2;

// Узмите први низ података и конвертујте их у низ знакова

цена<<'Унесите први низ:';

џин>>стрДата1;

стрцпи(цхрДата1, стрДата1.ц_стр());

// Узмите податке другог низа и конвертујте их у низ знакова

цена<<'Унесите други низ:';

џин>>стрДата2;

стрцпи(цхрДата2, стрДата2.ц_стр());

// Броји укупни елемент првог знаковног низа

интлен= стрлен(цхрДата1);

/ *

Поновите петљу да бисте уметнули све елементе

други низ знакова

на први низ знакова

* /


за(инти=0;и< величина(цхрДата2);и++)

{

цхрДата1[лен] =цхрДата2[и];

лен++;

}

// Одштампајте повезани испис

цена << 'Спојени низ је:' <<цхрДата1<<ендл;

повратак 0;

}

Излаз:

Ако корисник након извршавања кода унесе „Линук“ и „Хинт“ као улазне вредности, појавиће се следећи излаз.



Коришћење функције стрцат () за повезивање стрингова:

Тхе стрцат () је уграђена функција за спајање две стринг вредности. Потребна су два низа знакова као вредности аргумената и спојена вредност низа. Синтакса ове функције је дата у наставку.

Синтакса:

стрцат(цхар *низ1,цхар *арраи2)

Направите Ц ++ датотеку са следећим кодом да бисте спојили вредност два низа знакова помоћу функције стрцат (). Два кода низа су декларисана у коду за складиштење улазних вредности преузетих од корисника. Затим је функција стрцат () користила за штампање спојене вредности два низа знакова.

// Укључује неопходне библиотеке

#инцлуде

#инцлуде

Користећи именски просторсати;

интглавни()

{

// Деларе две стринг променљиве

цхарцхрДата1[100], цхрДата2[100];

// Узми податке првог низа

цена<<'Унесите први низ:';

џин.гетлине(цхрДата1,100);

// Узми податке другог низа

цена<<'Унесите други низ:';

џин.гетлине(цхрДата2,100);

// Одштампај уједињени низ

цена << 'Спојени низ је:' << стрцат(цхрДата1, цхрДата2) <<ендл;

цена <<цхрДата1;

повратак 0;

}

Излаз:

Ако корисник откуца „ Ц ++ ' и ' Програмирање ’Као улазне вредности након извршавања кода, појавиће се следећи излаз.

Коришћење функције аппенд () за повезивање стрингова:

Тхе додати() је још једна уграђена функција која враћа уједињени низ две вредности низа и узима низ у аргументу. Синтакса ове функције дата је испод.

Синтакса:

низ&низ::додати ( цонстниз&п)

Креирајте Ц ++ датотеку са следећим кодом да бисте спојили две вредности низа помоћу функције аппенд (). Променљиве са четири низа су декларисане у коду. Једна променљива низа чуваће уједињену вредност низа, а три вредности низа су ускладиштене у остале три променљиве које су повезане помоћу функције аппенд (). Функција аппенд () је три пута позвана у коду да повеже вредности три стринг променљиве и дода вредности у променљиву оутстр која је касније одштампана.

// Укључује неопходне библиотеке

#инцлуде

Користећи именски просторсати;

интглавни()

{

// Проглашавамо излазну променљиву

стринг оутстр;

// Додела три стринг вредности

стринг стринг1= 'Ја';

стринг стринг2= ' Као';

стринг стринг3= 'Програмирање.';

// Додавање три низа излазној променљивој

оутстр.додати(стринг1);

оутстр.додати(стринг2);

оутстр.додати(стринг3);

// Одштампај спојени излаз

цена << 'Спојени низ је:' <<оутстр<< ' н';

повратак 0;

}

Излаз:

Следећи излаз ће се појавити након извршавања горњег кода.

Закључак:

У овом водичу су објашњени различити начини спајања низова у Ц ++ помоћу четири једноставна примера. Вредности низа могу се спојити помоћу уграђене функције и без употребе уграђене функције у Ц ++. Програмер Ц ++ може користити било који од овде приказаних начина за повезивање стринг вредности.