String

Șirurile de caractere pot fi manipulate, în C++, în două moduri: ca obiecte ale clasei string sau ca tablouri definite pe tipul de bază char. În sintaxa char s[20], variabila s este, de fapt un vector ale cărui componente sunt elemente ale tipului char. Desigur, cum este şi cazul tablorilor, nu este obligatoriu să folosim întreaga capacitate, de 20 de locaţii. Astfel, el ar putea conţine fie cuvântul “Salut”, fie textul “Ana are mere”. Prin convenție, capătul unui șir de caractere  este marcat printr-un caracter special: NULL, pentru care se poate folosi și codul ‘\0’.

O reprezentare a șirului s, din exemplul anterior ar putea arăta astfel:

Desigur, marcate cu gri sunt acele poziții ale sale neutilizate. 6.1 Inițializare

6.2 Citirea și afișarea șirurilor de caractere

6.3 Biblioteca string