Sunteți pe pagina 1din 1

Ana Întuneric

SIRURI DE CARACTERE

1. Citirea / scrierea sirurilor de caractere.


 declararea un sir de caractere: char nume sir[nr.elemente sir+1]
 citirea sirurilor de caractere:cin.gets(sir,...);
 afisarea sirurilor de caractere : cout<<sir;

2. Functii si algoritmi care lucreaza cu siruri de caractere.


strlen(s) returneaza lungimea unui sir(fara a lua in considerare caracterul nul).
strcpy(destinatie,sursa) copiaza sirul de la adresa sursa la adresa destinatie.
strcat(destinatie,sursa) adauga sirului de la adresa destinatie sirul de la adresa sursa
strncat(destinatie,sursa,n) adauga sirului destinatie primele n caractere ale sirului sursa
strchr(sir, caracter) cauta in sirul sir caracterul caracter si returneaza subsirul care incepe cu prima aparitie a
caracterului citit
strrchr(sir, 'caracter' ) returneaza adresa ultimei aparitii a caracterului cautat
strcmp(sir1, sir2 ) compara 2 siruri de caractere si returneaza valoarea:
< 0 daca sir1<sir2(dpdv alfabetic)
= 0 daca sir1=sir2
> 0 daca sir1>sir2

strstr(sir1,sir2) identifica daca sirul sir2 este subsir al sirului sir1


strtok(sir,separatori) decupeaza din sir primul subsir delimitat de unul din separatorii din separatori

3. FUNCTII UTILIZATE PENTRU CONVERSIA VALORILOR NUMERICE IN SIR


atof - converteste un sir catre tipul double
atold - converteste un sir catre tipul long double
atoi - converteste un sir catre tipul int
atol - converteste un sir catre tipul long
ecvt - converteste o valoare dubla catre un sir
itoa - converteste o valoare de tip intreg catre un sir
ltoa - converteste o valoare de tip long int catre un sir

4. Dacă c este literă mică, atunci c-32 este litera mare corespunzătoare.
Dacă c este literă mare, atunci c+32 este litera mică corespunzătoare.
Dacă c este caracterul cifră, atunci c-‘0’ este cifra corespunzătoare

S-ar putea să vă placă și