Sunteți pe pagina 1din 2

Funcii pentru tipul char:

1) isalnum(<var>)Efect: Returneaza valori nenule dac caracterul este litera/cifra


2) isdigit(<var>)Efect: Returneaza valoare reala daca caracterul este numeric.
3) isalpha(<var>)Efect: Returneaza valoare reala daca caracterul este litera.
4) isupper(<var>)Efect: Returneaza valoare reala daca caracterul este AZ.
5) islower(<var>)Efect: Returneaza valoare reala daca caracterul este az.
6) tolower(<var>)Efect: Transforma A in a.
7) toupper(<var>)Efect: Transforma a in A.

Functii pentru siruri de caractere:

strlen(<id. Sir>) Efect: Returneaza lungimea sirului.

Ex:

char s[1000]=are
strlen(s)=3

Functii de copiere:

strcpy(<id. Dest.>, <id. Sursa>)


Efect: copiaza in sirul destinatie continutul sirului sursa.

Ex:

s2[20]=informatica
strcpy(s1,s2)
s1+2=formatica

s1=rmatica
strcpy(s1+2, s2+3)
s1 rmtica

sterge caracterul de pe pozitia 2.

strcpy(s+i,s+i+1) sterge caracterul de pe pozitia i


strcpy(s,s+i) sterge primele I caractere ale lui s

strncpy(<sir dest.>, <sir sursa> , <nr. caract.>)


Efect: copiaz n irul destinaie primele <nr. caract.> din irul surs
EX:
S1=informatica;
strncpy (s2, s1 ,3);
S2==inf

Funcii de concatenare

strcat(<sir 1>, <sir 2>) Efect:alipete <sir 2> la <sir


1>
EX:
char s1[10]== are , s2[10]= info, s3[100];
strcat (s1,s2); s1 == areinfo
strcat (s3,s1); s3 == areinfo

strncat(<sir 1>, <sir 2>, <nr. car.>)


Efect: alipeste primele <nr. car.> caractere ale lui <sir 2> la <sir 1>
EX:
char s1[10]== are , s2[10]= info, s3[100];
strncat (s1,s2,2); s1 == arein

Funcii de cautare

strchr(<sir>,<car>)
Efect: returneaza primul subsir din <sir> care ncepe cu caracterul <car> sau NULL dac
caracterul nu se gaseste in <sir>
EX:

strchr(informatica, a) atica
strchr(informatica, z) NULL
== 0 daca c e consoana
strchr(aeiouAEIOU, c )
!= 0 daca c e vocala

strstr(<sir 1>, <sir2>)

Efect: returneaza primul subsir din <sir1> care incepe cu aparitia lui <sir2>
EX:

strstr(caracatita, ca) caracatita


strstr(caracatita, za) NULL

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