Șiruri de caractere
Șiruri de caractere — memorare, citire, funcțiile din cstring, prelucrări uzuale
- Citirea și prelucrarea unui șir de caractere folosind terminatorul nul și funcțiile din biblioteca cstring.
- Rezolvarea cerințelor uzuale despre vocale, cuvinte, palindrom și conversii între litere mari și litere mici.
- Un șir de caractere se încheie cu terminatorul
'\0', care ocupă o poziție în tablou și marchează sfârșitul pentru toate funcțiile dincstring. cin >> s;citește un cuvânt,cin.getline(s, dim);citește o linie întreagă; după o citire numerică, linia nouă rămasă se consumă cucin.get();.strcmpse testează prin semn, nu prin egalitate cu 1 sau −1, iarstrchrșistrstrîntorc adrese, transformate în poziții prin scăderea adresei de început.strtokdesparte în cuvinte, primește șirul doar la primul apel și modifică definitiv textul original.- Un șir este palindrom dacă
s[i]coincide cus[n - 1 - i]pentru oriceimai mic decâtn / 2. - Literele mari au coduri cu 32 mai mici decât literele mici corespunzătoare, iar conversia se face doar după testarea faptului că este chiar o literă.
- Lungimea se calculează o singură dată, înaintea ciclului, nu la fiecare pas al condiției.