Sari la conținut

Șiruri de caractere

Șiruri de caractere — memorare, citire, funcțiile din cstring, prelucrări uzuale

  • 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 din cstring.
  • 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ă cu cin.get();.
  • strcmp se testează prin semn, nu prin egalitate cu 1 sau −1, iar strchr și strstr întorc adrese, transformate în poziții prin scăderea adresei de început.
  • strtok desparte în cuvinte, primește șirul doar la primul apel și modifică definitiv textul original.
  • Un șir este palindrom dacă s[i] coincide cu s[n - 1 - i] pentru orice i mai mic decât n / 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.
Deschide în aplicație
Șiruri de caractere — Informatică | Simulează