Operații de bază cu siruri de caractere
Sirurile de caractere în C++ sunt colecții de caractere stocate succesiv în memorie. Trebuie să înțelegi funcțiile principale pentru manipularea lor.
Funcția strlen(s) returnează lungimea efectivă a sirului, adică numărul de caractere până la caracterul null ('\0'). Când lucrezi cu siruri, această funcție este esențială pentru a itera prin toate caracterele.
Funcția strcpy(destinație, sursă) copiază conținutul unui sir în altul. Un exemplu clasic este strcpy(s2, s+4) care copiază în s2 sirului s începând de la poziția 4.
💡 Amintește-ți că indicii în sirurile de caractere încep de la 0, iar orice sir valid se termină cu '\0'.
Funcția strcat(destinație, sursă) concatenează (adaugă) sirul sursă la finalul sirului destinație. Funcția strchr(sir, caracter) caută prima apariție a unui caracter într-un sir și returnează un pointer către acea poziție sau NULL dacă nu găsește caracterul.
Pentru verificarea condițiilor în siruri (dacă un caracter este literă mică, mare, cifră), se folosesc operatorii de comparație și intervalele de caractere ASCII, cum ar fi s[i]>='a' && s[i]<='z' pentru a verifica dacă caracterul este literă mică.


































