💻 Lecții C++ & Python🏠 Home
Șiruri de Caractere în C++: char, cin.getline | Clasa 11
◀Backtracking în Plan: Labirint, Algoritmul FillPointeri în C++: Adrese, Operatorii & și *▶
Se pregătesc resursele...

📘 Lecție de C++ pentru clasa a 11-a și BAC, cu explicații video de la profesor. Mai jos ai rezumatul. În lecția completă găsești aplicații rezolvate cu simulator, în care vezi pas cu pas cum se schimbă variabilele, compilator C++ în browser, exerciții propuse cu indicii și rezolvare, și pe Alex, asistentul care îți dă indicii, îți explică algoritmul și îți corectează codul.

🎯 Apare la BAC? Da. Șirurile de caractere apar în aproape fiecare variantă, la Subiectul II sau în problemele de la Subiectul III.

Citirea și afișarea unui șir de caractere

char s[100];
cin.getline(s, 100);
cout << s << " lungime: " << strlen(s);

❓ Întrebări frecvente

1. Cum citesc un șir de caractere cu spații? Cu cin.getline(s, 100). cin >> s se oprește la primul spațiu.

2. Care e diferența dintre char[] și string? char[] e un vector de caractere terminat cu \0. string e un tip din C++ mai ușor de folosit, cu funcții proprii.

3. Ce este caracterul \0? Caracterul nul, care marchează sfârșitul unui șir de tip char[].

4. Cum parcurg un șir caracter cu caracter? Cu for (int i = 0; s[i] != '\0'; i++), adică până la terminatorul șirului, sau până la strlen(s).

5. Cum verific dacă un șir e palindrom? Compari caracterul de pe poziția i cu cel de pe poziția strlen(s) - 1 - i, până la jumătatea șirului.

Ce conține lecția completă?

  • ✅ Explicații video cu profesorul
  • ✅ Aplicații rezolvate cu simulator: vezi cum se schimbă variabilele la fiecare pas
  • ✅ Compilator C++ în browser: rulezi codul direct
  • ✅ Funcții cstring: strcpy, strcat, strcmp, strlen
  • ✅ Verificări: palindrom, număr de cuvinte
  • ✅ Probleme tip Bacalaureat rezolvate
  • ✅ Exerciții propuse cu indicii și rezolvare
  • ✅ Asistentul Alex: indicii, explicarea algoritmului, corectarea codului

Vezi și — alte lecții din același capitol