Șiruri de caractere
DESCRIPTION
ÂTRANSCRIPT
![Page 1: Șiruri de caractere](https://reader031.vdocuments.pub/reader031/viewer/2022012406/5790566f1a28ab900c993c4f/html5/thumbnails/1.jpg)
Șiruri de caractere Aporcosoaei Laurentiu-Ioan
Clasa a-XI-a D
![Page 2: Șiruri de caractere](https://reader031.vdocuments.pub/reader031/viewer/2022012406/5790566f1a28ab900c993c4f/html5/thumbnails/2.jpg)
char vect [11]=“calculator”
char vect[]=”calculator”;
char vect[100]=”calculator”;
![Page 3: Șiruri de caractere](https://reader031.vdocuments.pub/reader031/viewer/2022012406/5790566f1a28ab900c993c4f/html5/thumbnails/3.jpg)
char vect [11]=“calculator”
char vect[]=”calculator”;
char v[100]=”calculator”;
c a l c u /0 r o t a l
c a l c u /0 r o t a l
v[99]
] v[0]
….
![Page 4: Șiruri de caractere](https://reader031.vdocuments.pub/reader031/viewer/2022012406/5790566f1a28ab900c993c4f/html5/thumbnails/4.jpg)
Exemple de declarații:
char sc [ ] = ”clasa a XI-a”;
char sir[50]; //se aloca spatiu pt. un sir de 50 de caractere
c l a s a a X I - a /0
sc[0] sc[12]
………
sir[0] sir[49]
![Page 5: Șiruri de caractere](https://reader031.vdocuments.pub/reader031/viewer/2022012406/5790566f1a28ab900c993c4f/html5/thumbnails/5.jpg)
Afișări și atribuiri:
cout<<sc; // se afiseaza clasa a XI-a
cout<<sc[0]; // afiseaza primul caracter din sirul sc - c
cout<<sc[4]; // afiseaza al 5-lea caracter din sirul sc - a
sc[0]=„p‟; // caracaterul de pe pozitia 0 este p
sc[4]=„s‟; // caracterul de pe pozitia 4 este s
cout<<sc; // se afiseaza plass a XI-a
p l a s s a I X - /0 a
![Page 6: Șiruri de caractere](https://reader031.vdocuments.pub/reader031/viewer/2022012406/5790566f1a28ab900c993c4f/html5/thumbnails/6.jpg)
Citirea șirurilor:
![Page 7: Șiruri de caractere](https://reader031.vdocuments.pub/reader031/viewer/2022012406/5790566f1a28ab900c993c4f/html5/thumbnails/7.jpg)
![Page 8: Șiruri de caractere](https://reader031.vdocuments.pub/reader031/viewer/2022012406/5790566f1a28ab900c993c4f/html5/thumbnails/8.jpg)
![Page 9: Șiruri de caractere](https://reader031.vdocuments.pub/reader031/viewer/2022012406/5790566f1a28ab900c993c4f/html5/thumbnails/9.jpg)
Exemple:
![Page 10: Șiruri de caractere](https://reader031.vdocuments.pub/reader031/viewer/2022012406/5790566f1a28ab900c993c4f/html5/thumbnails/10.jpg)
Funcția strlen()
![Page 11: Șiruri de caractere](https://reader031.vdocuments.pub/reader031/viewer/2022012406/5790566f1a28ab900c993c4f/html5/thumbnails/11.jpg)
Funcția de copiere
![Page 12: Șiruri de caractere](https://reader031.vdocuments.pub/reader031/viewer/2022012406/5790566f1a28ab900c993c4f/html5/thumbnails/12.jpg)
Funcția de concatenare
![Page 13: Șiruri de caractere](https://reader031.vdocuments.pub/reader031/viewer/2022012406/5790566f1a28ab900c993c4f/html5/thumbnails/13.jpg)
Funcția de adăugare
![Page 14: Șiruri de caractere](https://reader031.vdocuments.pub/reader031/viewer/2022012406/5790566f1a28ab900c993c4f/html5/thumbnails/14.jpg)
Funcția de căutare
![Page 15: Șiruri de caractere](https://reader031.vdocuments.pub/reader031/viewer/2022012406/5790566f1a28ab900c993c4f/html5/thumbnails/15.jpg)
Funcția care returnează adresa
ultimei apariții a caracterului căutat
![Page 16: Șiruri de caractere](https://reader031.vdocuments.pub/reader031/viewer/2022012406/5790566f1a28ab900c993c4f/html5/thumbnails/16.jpg)
Funcția de comparare a două șiruri
![Page 17: Șiruri de caractere](https://reader031.vdocuments.pub/reader031/viewer/2022012406/5790566f1a28ab900c993c4f/html5/thumbnails/17.jpg)
![Page 18: Șiruri de caractere](https://reader031.vdocuments.pub/reader031/viewer/2022012406/5790566f1a28ab900c993c4f/html5/thumbnails/18.jpg)
Funcțiile strlwr şi struwr
![Page 19: Șiruri de caractere](https://reader031.vdocuments.pub/reader031/viewer/2022012406/5790566f1a28ab900c993c4f/html5/thumbnails/19.jpg)
Funcția care identifică dacă șirul
sir2 este subșir al șirului sir1
![Page 20: Șiruri de caractere](https://reader031.vdocuments.pub/reader031/viewer/2022012406/5790566f1a28ab900c993c4f/html5/thumbnails/20.jpg)
![Page 21: Șiruri de caractere](https://reader031.vdocuments.pub/reader031/viewer/2022012406/5790566f1a28ab900c993c4f/html5/thumbnails/21.jpg)