Wie arbeite ich mit Strings in C++?
Hallo zusammen! Ich habe angefangen, C++ zu lernen, und bin auf ein Problem bei der Arbeit mit Strings gestoßen. Ich versuche, ein einfaches Programm zu schreiben, das den Namen des Benutzers einliest und dann eine Begrüßung mit diesem Namen in Großbuchstaben ausgibt. Aber der Code funktioniert nicht so, wie ich es erwarte.
Hier ist, was ich versucht habe:
#include <iostream>\n#include <string>\n#include <cctype>\n\nint main() {\n std::string name;\n std::cout << "Geben Sie den Namen ein: ";\n std::cin >> name;\n \n for (char c : name) {\n c = std::toupper(c);\n }\n \n std::cout << "Hallo, " << name << "!" << std::endl;\n return 0;\n}Das Problem ist, dass der Name in der ursprünglichen Schreibweise ausgegeben wird, obwohl ich erwarte, dass er in Großbuchstaben erscheint. Es scheint, als ob d