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.

Mai multe din Programare