Avatar ·

Como trabalhar com strings em C++?

Olá a todos! Comecei a estudar C++ e me deparei com um problema ao trabalhar com strings. Estou tentando escrever um programa simples que lê o nome do usuário e depois exibe uma saudação com esse nome convertido para maiúsculas. Mas o código não funciona como esperado.

Aqui está o que tentei:

#include <iostream>\n#include <string>\n#include <cctype>\n\nint main() {\n    std::string name;\n    std::cout << "Digite o nome: ";\n    std::cin >> name;\n    \n    for (char c : name) {\n        c = std::toupper(c);\n    }\n    \n    std::cout << "Olá, " << name << "!" << std::endl;\n    return 0;\n}

O problema é que o nome é exibido no formato original, embora eu esperasse que estivesse em maiúsculas. Parece que o