Informatică Programare
Operatii cu siruri de caractere C++
Operațiile cu șiruri de caractere în C++ includ copierea, concatenarea, compararea și căutarea, realizate prin funcții din <cstring> pentru array-uri sau metode ale clasei string. Acestea permit manipularea eficientă a textului în programe.
Funcții pentru array-uri de caractere
- strcpy() Copiază un șir: strcpy(dest, src); - dest primește conținutul lui src.
- strcat() Concatenază: strcat(s1, s2); - adaugă s2 la sfârșitul lui s1.
- strcmp() Compară: strcmp(s1, s2); - returnează 0 dacă sunt egale, altfel diferența.
Metode ale clasei string
- append() s1.append(s2); - adaugă s2 la s1, similar cu strcat().
- compare() s1.compare(s2); - returnează 0 pentru egalitate, altfel valoare pozitivă/negativă.
- find() s.find("sub"); - returnează poziția primei apariții a subșirului sau string::npos.
Folosește funcțiile cu grijă pentru array-uri pentru a evita erorile de depășire.