// std::string: lo que en C hacían strlen, strcpy, strcat y strcmp.
#include <cstddef>
#include <cstdio>
#include <iostream>
#include <string>

int main() {
    std::string first = "Ana";
    std::string full = first + " Quispe";
    std::string copy = full;
    copy[0] = 'E';

    std::cout << full << " / " << copy << "\n";
    std::cout << "largo: " << full.size() << "\n";
    std::cout << "iguales: " << (full == copy) << "\n";
    std::cout << "ordenadas: " << (full < copy) << "\n";

    std::size_t space = full.find(' ');
    std::cout << "apellido: " << full.substr(space + 1) << "\n";
    if (full.find('z') == std::string::npos) {
        std::cout << "no hay z\n";
    }

    full += ", sección A";
    std::cout << full << "\n";

    // Para una función de C que pide const char *.
    std::printf("%s\n", first.c_str());
    return 0;
}
