CLOSE
🛠️ Settings

Strings in C++ can be handled using two primary approaches:

1️⃣ C-Style Strings

  • These are character arrays ending with a null character (\0).

Example:

char str[] = "Hello";
  • Common operations:
    • strlen(str): Get the length of the string (from <cstring>).
    • strcpy(dest, src): Copy one string to another.
    • strcmp(str1, str2): Compare two strings.

2️⃣ std::string (Preferred in Modern C++)

  • Provided by the <string> library.
  • Easier to use and safer than C-style strings.

Example:

#include <iostream>
#include <string>

int main() {
    std::string greeting = "Hello, World!";
    std::cout << greeting << std::endl;
    return 0;
}

Features:

  • Dynamic size management.
  • Member functions like .length(), .substr(), .find(), .append(), etc.
  • Operator overloading (e.g., + for concatenation).