Documente Academic
Documente Profesional
Documente Cultură
c
o
m
p
l
e
x
;
Citirea sirurilor de caractere
1. get (sir,nr,ch) - in var. sir se citesc de la tastatura mai multe caractere, inclusiv caracterele albe, pana cand
au fost citite maxim nr-1 caractere sau a fost intalnit caracterul ch (delimitator), acesta nu se citeste ; ch este
optional, daca lipseste se considera implicit ‘\n’.
2. get() - citeste urmatorul caracter din fluxul de date
3. getline (sir,nr,ch) – are acelasi efect ca si get cu deosebirea ca citeste si caracterul delimitator ch
Strcmp(s1,s2) – compara s1 cu s2; returneaza 0 – daca sunt identice, un nr. pozitiv – daca
s1>s2, un nr. negativ daca s1<s2
Stricmp(s1,s2) – la fel ca si strcmp dar nu face diferenta intre literele mari si mici
Strncmp(s1,s2,n) – compara primele n caractere din s1 si s2 la fel ca si strcmp
Strncmpi(s1,s2,n) - la fel ca si strncmp dar nu face diferenta intre literele mari si mici
Strset(s,ch) – inlocuieste fiecare caracter din sirul s cu caracterul ch, mai putin NULL; returneaza un
pointer catre s
Strnset(s,ch,n) – inlocuieste primele n caractere din s cu car. ch
Strlwr(s) – transforma literele mari in litere mici, restul caracterelor nu sunt modificate
Strupr(s) - transforma literele mici in litere mari, restul caracterelor nu sunt modificate
Strstr(s1,s2) – cauta subsirul s2 in sirul s1 si returneaza un pointer catre prima aparitie a lui
s2 in s1; daca nu-l gaseste returneaza 0
Strchr(s,ch) – returneaza un pointer catre prima aparitie a car. ch in sirul s; daca nu-l gaseste
returneaza 0
Strrchr(s,ch) - returneaza un pointer catre ultima aparitie a car. ch in sirul s
Strtok(s1,s2) – s1 este format din mai multe entitati separate prin unul dintre separatorii din
s2; inlocuieste separatorii din s1 cu NULL si returneaza un pointer catre primul character din
prima entitate (pentru a gasi urmatoarea entitate din s1 strtok(NULL,s2))
3. Conversii intre tipul sir de caractere si tipuri numerice – prototipul in fisierul stdlib.h