Lungimea unui șir

Poți obține lungimea unui string cu .length() sau .size() — ambele returnează același rezultat (numărul de caractere).

string s = "Salut!";
cout << s.length() << endl;  // 6
cout << s.size() << endl;    // 6 (identic)

Verificare string vid

string s = "";
if (s.empty()) {
  cout << "Sirul este vid!" << endl;
}
// Sau: if (s.length() == 0)

Parcurgerea caracterelor

string s = "C++ e grozav";
for (int i = 0; i < (int)s.length(); i++) {
  cout << s[i] << " ";
}
// C   +   +   e   g   r   o   z   a   v
Cast la (int) pentru s.length() în comparații cu intlength() returnează size_t (unsigned), iar compararea cu signed poate da warning.