NOȚIUNI TEORETICE ȘI PROBLEME ȘIRURI DE CARACTERE C++
Un șir de caractere este o structură de date care este formată dintr-o mulțime ordonată de caractere, în care fiecare caracter se identifică prin poziția sa în cadrul mulțimii.
Un șir de caractere este, de fapt, o succesiune de caractere cuprinsă între două ghilimele care poate să conțină orice caracter: litere mari și mici, caractere speciale („#”,”&”, etc.) și delimitatori (virgulă, punctul, etc) și alte caractere.
În limbajul C++ șirurile de caractere pot fi implementate ca vectori de caractere.
După cum știți, în general, vectorii au două lungimi: o lungime fizică și o lungime logică, ceea ce se aplică și vectorilor de caractere. Ceea ce deosebește un vector de caractere de vectori este posibilitatea de a marca sfârșitul logic al vectorului prin folosirea caracterului NULL (care are codul ASCII 0).
Declararea șirurilor de caractere se poate realiza astfel:
1. ca tablou de caractere; char nume_variabila[dimensiune_maxima];
2. ca pointer la caractere; char *nume_variabila;
Bibliografie suplimentara