Zeichenkette in Array "einlesen"/übertragen
-
@Encelave http://www.cplusplus.com/reference/string/string/ --> Element access: Sogar 4 Funktion.
Lerne, die C++ Reference zu benutzen. Da findest du, was du brauchst.
-
@Encelave sagte in Zeichenkette in Array "einlesen"/übertragen:
@manni66 Davon Bin ich jetzt einfach ausgegangen, da ich keinen Plan habe, wie man mit einer Laufvariable auf die einzelnen Zeichen des strings zugreifen kann. Lag ich falsch mit meiner Annahme?
Ja. Das funktioniert wie bei einem Array. Und der String kennt seine Länge, strlen wird nicht benötigt.
-
@Encelave sagte in Zeichenkette in Array "einlesen"/übertragen:
In http://www.cplusplus.com/reference/algorithm/sort/?kw=sort heißt es, dass man dafür einen Anfangs und ein Endwert benötigt. Im Beispiel der Internetseite werden dafür Vektoren verwendet. Das übersteigt jedoch derzeit mein Verständnis.
Du kannst auch bei einem std::string auf einzelne Zeichen zugreifen und diese auch ändern/vertauschen.
Mit std::string::length bekommst du z.B. auch die Anzahl der Zeichen im std::string geliefert.Zugriff auf einzelne Zeichen mit
std::string MeinText = "1234567890"; char einzelneszeichen = MeinText[ 9 ]; int Laenge = MeinText.length();
Damit hast du alle notwendigen Funktionen um selbst ein Bubblesort zu schreiben ( wäre besser, wenn du den Lehrer beeindrucken willst ). Eine Vierzeilenlösung mit std::sort klingt sehr nach Internetlösung.
std::sort ist übrigens kein Bubblesort. Falls also Bubblesort deine Anforderung ist, kannst du das ohnehin nicht nehmen
-