Upload
beatrice
View
262
Download
4
Embed Size (px)
DESCRIPTION
Â
Citation preview
Siruri de caractere
Elev:Coriciuc Beatrice
Clasa: 11 D
Exemplu:
char vect[11]=“calculator”
char vect[]=”calculator”
char vect[100]=”calculator”
/0 l c c u l a t o r a
/0 l c c u l a t o r a …..
vect[99] vect[0]
Exemple de declaratii
char sc[]=“clasa a XI-a”; //echivalent cu sirul sc;
char sir[50];//se aloca spatiu pentru 50 de
caractere
- I X a l c a a s /0 a
Afisari si atribuiri
cout<<sc;//se afiseaza
cout<<sc[0];//afiseaza primul caracter din
sirul sc
cout<<sc[4];//afiseaza al 5-lea caracter din
sirul sc
sc[0]=“p”;//caracterul de pe pozitia 0 este p
sc[4]=“s”;//caracterul de pe pozitia 4 este s
cout<<sc;
Clasa a XI-a
c
S
s s a l p X a a - I /0
Citirea sirurilor
Functia strlen( )
Are rolul de a returna lungimea
unui şir(fără a lua în considerare caracterul nul).
Forma generală : strlen(nume sir);
Functia de copiere
Forma generală:strcpy(destinatie,sursa)
Funcția are rolul de a copia (inlocuieste ) șirul de la adresa sursa la adresa destinație.
Functia de concatenare
Forma generală: strcat (destinație,
sursă)
Funcţia are rolul de a adăuga șirului
de la adresa destinație șirul de la adresa sursă
Functia de adaugare a primelor n
caractere din al doilea sir Forma generală: strncat (destinație,
sursă, n)
Funcția adaugă șirului destinație primii n octeți ai șirului sursă
Functia de cautare a unui character
Forma generală: strchr (nume şir,
'caracter' )
Functia căută în șirul nume şir
caracterul caracter şi returnează subșirul care începe cu prima
Functia care
Returnează adresa ultimei apariții a caracterului căutat
Functia de comparare a doua siruri Forma generală strcmp (sir1, sir2 )
Funcția are rolul de a compara 2 șiruri de caractere şi va
returna valoarea: < 0 dacă sir1 0 dacă sir1>sir2
Exemplu Se compară șirul a cu șirul b şi se listează relația
dintre cele 2 șiruri astfel:
- dacă primele n caractere sunt identice se compară caracterele n+1
-dacă caracterul n+1 al șirului a este situat alfabetic după caracterul n+1 al șirului b se afișează a>b
- dacă primul caracter al șirului a este situat alfabetic înaintea primului caracter al șirului b se afișează a
- dacă primul caracter al șirului a este situat alfabetic după primul caracter al șirului b se afișează a>b indiferent de lungimea celor 2 șiruri
Functiile strlwr ş i struwr
strlwr(s1) - convertește toate literele
șirului s1 în litere mici strupr(s2) -
convertește toate literele șirului s2 în
litere mari
Funcția care identifică dacă șirul sir2 este subșir al șirului sir1
Forma generală: strstr (sir1, sir2)
Se citeşte de la tastatură un cuvânt.
Să se afişeze numărul iniţial de caractere ale cuvântului şi apoi să se
şteargă toate vocalele din cuvânt.
2. Se citesc de la tastatură 2 şiruri de caractere. Să se verifice dacă sunt egale (la fel) fără a se face deosebire
între literele mari şi literele mici.