1. СТРИНГОВИ
У програмском језику C++ постоји тип података string који
садржи текст.
За рад с низом знакова може се користити тип string или
char.
Тип string се користи у случају када се ради с ријечима или
реченицама, док тип char само када се ради са једним
знаком (а ту врсту промјењиве ћемо користити у 9. разреду
кад будете научили низове-поља и цикличне алгоритамске
структуре, наредбу for).
При раду с типом string на почетку програма потребно је
извршити декларацију промјењиве наредбом:
string ime_promjenjive;
За учитавање стринга до размака(једна ријеч) користи се
наредба cin а за исписивање стринга на екран користи се
cout наредба из датотеке iostream.
3. Примјер2:
Напишите програм ”IME I PREZIME” који исписује унесени текст.
"Спајање" два стринга
Два стринга(ријечи), или више њих се могу спојити користећи
операцију сабирања "+" као што смо радили сабирајући бројеве.
УЛАЗ
ИЗЛАЗ
ОБРАДА
4. Уколико желимо да унесемо цијелу линију текста - реченицу
морамо користити функцију
getline(cin, ime_varijable);
Примјер3:
Напишите програм који исписује унесени текст.
5. Дужина стринга
Слова, размаци, знаци интерпункције и сви остали знаци који се
користе у рачунару називају се карактери. Да бисмо добили број
карактера у неком стрингу користимо функцију length () или
size().
Примјер4: Напиши програм који исписује дужину унесеног
текста.
6. Можемо издвојити дио стринга функцијом substr.
Ова функција не уклања подстринг из оригиналног стринга; умјесто
тога, она креира нови стринг који садржи одређени подстринг
датог оригиналног стринга (издваја дио ријечи или реченице).
Тражени подстринг је одређен почетном позицијом и бројем
карактера тј. дужином, узимајући у обзир да је позиција почетног
карактера стринга 0.
Примјер: Marica
Од позије 2 издвајам сљедећа 3 карактера(слова) и добијемо на
излазу ric .
Подстрингови