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 că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că resursele disponibile v-au fost de ajutor. Pentru întrebări sau asistență suplimentară, nu ezitați să ne contactați. Ne bucurăm să vă revedem în curând și vă invităm să ne salvați în lista de site-uri preferate!