Răspuns :
O sa iti dau cateva functii mai importante. Sa zicem ca avem sirul s, "bacalaureat".
strlen(s) - lungimea sirului
cout<<strlen(s) o sa afiseze 11
strcmp(s1,s2) compara doua siruri dupa dictionar.
strcpy - copiezi dintr-un sir in altul sau mai precis, te ajuta se elimini caractere
strcpy(s+2,s+4) // "balaureat"
strcpy(s,s+4) // "laureat"
strchr - te ajuta sa cauti un caracter intr-un sir
strchr("carte", 't') returneaza adresa care incepe cu prima aparitie a caracterului, adica "te"
Tot asta te ajuta si sa cauti vocalele dintr-un sir.
if(strchr("aeiou",s)!=0)
strstr - cautarea unui subsir intr-un sir, si returneaza la fel ca la strchr
strstr("matematica","ma") o sa dea "matematica"
strtok - desparte textul in cuvinte
primul apel este p=strtok(s," ")
spatiul ala e separatorul. Depinde de problema. Iar urmatoarele apeluri se fac in genul: p=strtok(NULL, " "). Aici e mult mai mult de spus de fapt.
strcat - folosit pentru concatenare
strcat(s, "2019") // bacalaureat2019
toupper, tolower - iti transforma caracterul in litera mare sau mica
c=toupper(c);
Mai sunt o gramada. Teoria e lunga. Ti-am dat orientativ cateva mai folosite in probleme. Insa recomand sa cauti toata teoria undeva ca sa vezi totul mai ca lumea.
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări suplimentare sau nevoie de ajutor, vă rugăm să ne contactați cu încredere. Așteptăm cu drag să reveniți și nu uitați să ne salvați în lista dumneavoastră de favorite!