Informatică Programare

Siruri de caractere C++ operatii 11a

În C++, șirurile de caractere sunt tablouri unidimensionale de tip char care se termină cu caracterul nul '\0'. Pentru clasa a 11-a, operațiile de bază includ citirea, afișarea și manipularea lor folosind funcții din biblioteca cstring sau obiecte string.

Operații de bază cu șiruri C-style

  • Declarare și inițializare char sir1[10] = "text"; sau char sir2[] = "exemplu"; - alocă spațiu și adaugă automat '\0' la sfârșit.
  • Citire și afișare cin.getline(sir, 50); citește un rând întreg, inclusiv spații. cout << sir; afișează conținutul.
  • Funcții din cstring strlen(sir) returnează lungimea, strcpy(dest, sursă) copiază, strcat(sir1, sir2) concatenează.

Exemplu numeric

  1. 1
    Pasul 1: Declarare char nume[20] = "Ana"; char prenume[] = "Maria";
  2. 2
    strcat(nume, " "); strcat(nume, prenume); // rezultat: "Ana Maria"
  3. 3
    Pasul 3: Afișare lungime cout << strlen(nume); // afișează 9 (inclusiv spațiul)

Exersează scriind un program care inversează un șir folosind o buclă for.

Mai multe din Programare