Siruri+de+caractere

strcpy(s1,s2); -> s1=”exemplu” strncpy(s3, s2, 3); -> s3=”exe” || strcat(s1,s2); s1=”bunexemplu” strncat(s1,s2,1); s1=”bune” || ; =0 daca s1=s2; <0 daca s10 Strcmp(“Ion”,”Ion”)=0 Strcmp(“nicu”,”Nicu”)>0 || strrev(s); s=”asaca” || Cout<<strchr(s,c); ”bracadabra” Cout<<strstr(s,s1); ”bracadabra” Cout<<strchr(s,’x’); 0
 * ** Numele functiei ** ||  ** Rolul functiei **  ||  ** Exemplu **  ||
 * strlen (s); || Determina lungimea sirului || strlen(“ABCDE”)=5 ||
 * strcpy (s1, s2); || Copiaza sirul s2 in s1 || char s2[]=”exemplu”, s1[10], s3[10];
 * strncpy(s1,s2,nr); || Copiaza in sirul s1 primele nr caractere din s2 ||^  ||
 * strcat(s1,s2); || Adauga la sfarsitul lui s1 sirul s2 || char s2[]=”exemplu”, s1[]=”bun”, s3[10];
 * strncat(s1,s2,nr); || Adauga la sfarsitul lui s1 primele nr caractere din s2 ||^  ||
 * strupr(s); || Transforma litere mici ale lui s in litere mari, restul caracterelor ramanand neschimbate || strupr(“Mariana”); ”MARIANA” ||
 * strlwr(s); || Transforma litere mari in litere mici restul caracterelor ramanand neschimbate || strupr(“Mariana”); ”mariana” ||
 * strcmp(s1,s2); || Compara s1 cu s2 din punct de vedere alfabetic. Rezultatul comparării este : >0 daca s1>s2
 * strrev(s); || Inverseaza sirul s || char s[]=”acasa”;
 * strchr(s,c); || Determina adresa primei aparitii a caracterului c in sirul s. Daca nu se afla c in s atunci rezultatul este 0 (pointerul NULL) || Char s[]=”abracadabra”, c=’b’,s1[]=”br”;


 * Obs: verificarea daca un character c este vocala: **

if(strchr(“aeiouAEIOU”,c)!=0) ……………..


 * ** obs: afisarea pozitiei pe care se afla un character intr-un sir : **

cout<<strchr(s,c)-s; ||
 * strstr(s1,s2); || Determina adresa de inceput a primei aparitii a sirului s2 in sirul s1. Daca nu se afla s2 in s1 atunci rezultatul este 0 (pointerul NULL) ||^  ||
 * strtok(s1,s2); || Inlocuieste separatorul prin caracterul nul si furnizeaza ca rezultat un pointer catre primul caracter al primei entitati (extrage cuvinte dintr-un text, in care cuvintele sunt separate prin caractere din s2, cu rol de separatori) || Prelucrarea entitatilor dintr-un sir:

p=strtok(s,sep); while(p!=0) { //prelucram p  p=strtok(0, sep); } ||