Șiruri de Caractere
Șiruri stil C
Înainte de clasa string, C++ (moștenit din C) folosea array-uri de caractere terminate cu caracterul null \0.
char salut[] = "Buna ziua"; // 10 chars: 9 + '\0'
char* ptr = "text"; // pointer la string literal
char mesaj[50] = "Salut!"; // array cu spațiu rezervatFuncții din <cstring>
#include <cstring>
char s1[20] = "Hello";
char s2[] = " World";
strlen(s1); // 5 (lungime fără \0)
strcat(s1, s2); // s1 devine "Hello World"
strcpy(s1, "Salut"); // copiază în s1
strcmp("abc", "abd"); // negativ (a < b la poziția 2)Recomandare: În C++ modern, folosește
std::string în locul șirurilor stil C. Sunt mai sigure și mai ușor de folosit. Șirurile C sunt utile pentru compatibilitate cu biblioteci C și pentru lucrul la nivel jos.